如题所述
第1个回答 2022-11-16
在C语言中“char*”是声明一个字符类型的指针,定义数据类型,char可以定义字符有变量、数组、指针。
例如:char *string="I love C#!"
定义了一个字符指针变量string,用字符串常量"I love C#!",对它进行初始化。对字符指针变量初始化,实际上就是把字符串第1个元素的地址(即存放字符串的字符数组的首元素地址)赋给string。
扩展资料:
定义char*注意事项:
1、在程序声明变量的时候的*,只是表明“它是一个无符号整数,这个整数指向某个内存地址,一次访问sizeof(type)长度”,不要和(*)操作符混淆。
2、能将二维数组的数组名赋给指针数组的数组名,pai=arr(错),因为两者的类型不一致,二维数组名的类型是指向int[][]型的指针,而指针数组的的数组名是指向int *[]类型的指针。
参考资料来源: