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个字符类型的数据。两者在不接触指针做函数参数的程序的时候功能是一样的。

(责任编辑:IT教学网)

更多

推荐站内动态文章