char*和char数组的区别,char数组和char指针区别
http://www.itjxue.com 2023-01-04 21:33 来源:未知 点击次数:
把char和char 的区别
使用起来基本上没有区别,可以相互转换,不会引起报错。
char*
是定义char型指针,char[]是char型数组
开辟空间的时候,char*指向并开辟一个单元格,而char[]指向一个单元格,并开辟之后的多个单元格。
还有取长度时:若定义:char
*
a;char
b[10...
char*和char[ ]有什么区别
没有什么不同,都是定义一个指向char型的指针但是要注意的是如果你想在一句话里面2个指针,那么正确的做法应该是char*a,*b;而不是char*a,b;后面那个b只是一个char型变量所以一般提倡使用第一种,避免糊涂搞错,当然如果你仅仅在一句话里面定义一个变量或者是在定义形参的话,那么第二种看上去更直接一点。希望对你有帮助~!
char* 和char的区别
char a 表示 定义了一个变量,名叫a, 它是字符类型(占用内存的一个字节)char a[1] 表示 定义了一个数组,名叫a, 它是一个包含一个字符类型数据的数组,这个数组只能存放1个字符类型的数据。两者在不接触指针做函数参数的程序的时候功能是一样的。