"char*"是什么意思?

如题所述

强制转换

1、详细解释:在程序中,(char*) 表示强制转换。

        可以通过取地址,然后再把访问方式强制转化为char * 的形式,这样就可以通过char *的形式读取里面的数据。

2、另一种解释:在 c语言中,char* 代表 字符指针类型,当其指向一个字符串的第一个元素时,它就可以代表这个字符串了。

3、示例

#include<stdio.h>

int main(){

char* str = "learn c";

printf("%s\n", str);

getchar();

return 0;

}

/*运行结果是

learn c

*/

温馨提示:答案为网友推荐,仅供参考
相似回答