|
|
1
54
或者,如果可以修改指针:
|
|
|
2
21
这将导致
而且,这种方法更快。 |
|
|
3
13
如果您有malloc的任何内存,不要仅仅增加指针,否则您的程序将崩溃。 free需要原始指针。你可以复制指针,创建一个新的内存块并将其存储起来,以ptr+1或其他任何一种方式访问它,但是那些说只增加指针的人给了你危险的建议。您可以运行这个示例程序,看看当您“只是增加指针”时会发生什么。
提示:结果如下:
|
|
|
4
3
听起来你好像觉得char*“包含”字符。不是的。只是 点数 在 一 字节。字符串的其余部分由内存中的后续字节组成,直到下一个空字节。(您还应该注意,虽然“char”数据类型是一个字节,但根据定义,它不是真正的字符—请注意Unicode—字节也不一定是一个八位字节。) char *也不是数组,尽管可能存在一个字符数组,使得指针指向该数组的开头。 |
|
|
5
2
|
|
6
-1
这是我的密码
} |