const char*指向的是一个字符?c语言中咋限制输入字符串的长度
时间:2018-01-16 19:00:02
浏览:次
点击:次
作者:
来源:
立即下载
const char*是只能指向①个字符串吗?为什么?
const char*可以指向任何地址,所指地址都会按照字符串的方式进行解析。
简单的说,你可以把①个int*费劲的转换成const char*,这①步是没有问题,但是问题是当我读取这个const char*,毫无疑问的,内容是错的:)
再回到题目,const char*能指向①个字符吗,它指向的当然是①个字符这也是为啥你拿到①个char* 能对他进行*操作。而且你单纯的进行*p得到的也是①个字符。那么他指向的是①个字符串吗,如果你使用了①些需要提供字符串的库函数的话,他需要①个以\'⓪\'结尾的字符串。比如printf。所以呢,const char*,可以指向①个字符也可以指向①个字符串。只是如果只是指向①个字符的话,会费时费力(逃。
然后呢,字符串跟汇编并没有什么关系,那啥,汇编的字符串结尾符是$,跟楼主问题并没有什么联系(逃\", \"extras\": \"\", \"created_time\": ①④③①⑤⓪⑤⑧①② · \"type\": \"answer
平均评分
0人
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
