本质上来说,char *s定义了一个char型的指针,它只知道所指向的内存单元,并不知道这个内存单元有多大,所以: 当char *s = "hello";后,不能使用s0='a';语句进行赋值。这是将提示内存不能为"written"。 当用char s="hello";后,完全可以使用s0='a';进行赋值,这是常规的数组操作。 若定义: char s = "h...
主要介绍了C语言中char*和char[]用法区别,包括使用过程中的误区及注意点分析,需要的朋友可以参考下 (0)踩踩(0) 所需:1积分 Screenshot_2024-10-13-04-44-36-614_com.tencent.tmgp.pubgmhd.jpg 2024-11-15 20:54:24 积分:1 adobe-lllustarto-CS6 ...
本质上来说,char *s定义了一个char型的指针,它只知道所指向的内存单元,并不知道这个内存单元有多大,所以: 当char *s = "hello";后,不能使用s[0]='a';语句进行赋值。这是将提示内存不能为"written"。 当用char s[]="hello";后,完全可以使用s[0]='a';进行赋值,这是常规的数组操作。 若定义: char...