1
45
如果你想了解两者的区别,就把它们想成:
|
2
23
假设您正在编写此函数:
你已经(通过函数签名)承诺
不会改变
指的是
如果说你不能这样做,你会得到一个错误,因为
…这意味着它希望能够写入字符串。您不能写入
一般来说,你可以通过
当然,这是C,您可以在C中做任何事情,包括显式地强制
|
3
1
可能我太挑剔了。在我的书中,const char*指向的字符可能会被更改,但不能通过const char*进行更改。常量char*可以指向可修改的存储。例子:
所以,我的措词是: char*是一个可更改的指针,当通过*或[]取消引用时,它还允许通过它进行写入。 常量char*是一个指针,当通过*或[]取消引用时,不允许通过它进行写入。 |
4
0
我总是试图用
|
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |