干脆把这里用来记录开发中的小问题好了。
开始:
char *plaintxt = "Plaintext";
NSLog(@"%d",sizeof(plaintxt));
NSLog(@"%d",sizeof("Plaintext"));
发现结果居然不同,后来想起来了,貌似第一个把指针的字节给打出来了。
本文通过一个简单的C语言示例,展示了如何使用NSLog打印char指针和字符串字面量的大小,并解释了两者间不同的原因。揭示了指针与字符串字面量在内存中表现的区别。
干脆把这里用来记录开发中的小问题好了。
开始:
char *plaintxt = "Plaintext";
NSLog(@"%d",sizeof(plaintxt));
NSLog(@"%d",sizeof("Plaintext"));
发现结果居然不同,后来想起来了,貌似第一个把指针的字节给打出来了。

被折叠的 条评论
为什么被折叠?