这句的意思是把“0”强制转换为char指针类型。这个表达式表示的是内存中编号是0的存储器,可以用它来求用来存放某一字符型变量的存储器地址。例:char c,*p;long i;p=&c;i=(long)(p-(char *)0);printf("%ld",i);屏幕上显示的是变量c的存放地址。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有...
define NULL (void*)0 这个表示空指针
c语言中,char* 表示字符指针类型,当其指向一个字符串的第一个元素时,它就可以表示这个字符串。如char* str="learn c";中,"learn c"是长度为8的字符数组常量,其最后一个元素是'\0',而这句代表执行的结果是将str指向了"learn c"的第一个字符'l',str后面的连续内存依次存放'e','a','...
1 c语言中,char* 代表 字符指针类型,当其指向一个字符串的第一个元素时,它就可以代表这个字符串了 2 示例 include<stdio.h>int main(){char* str = "learn c";printf("%s\n", str);getchar();return 0;}/*运行结果是learn c*/3 分析 在char *str="learn c";中,"learn c"是...
char* 是声明一个字符类型的指针。比如:chat* y;就是声明一个指针y,这个指针指向的地址上只能存放字符类型的值。
c语言中,char*表示字符指针类型,当其指向一个字符串的第一个元素时,它就可以表示这个字符串。Char*STR="learnc";"Learnc"是一个长度为8的字符数组常量,它的最后一个元素是'\0',执行的结果是STR指向"Learnc"的第一个字符'l',然后是'e','a','r','n','c',...
关于char还有一个特殊的语言就是char *,它在C语言中有专门的语义,既不同于signed char *,也不同于unsigned char *,专门用于指以'\0'为结束的字符串。C语言中char的不同应用:1、字符型(char)字符型(char)用于储存字符(character),如英文字母或标点。严格来说,char 其实也是整数类型(integer ...
*的形式读取里面的数据。2、另一种解释:在 c语言中,char* 代表 字符指针类型,当其指向一个字符串的第一个元素时,它就可以代表这个字符串了。3、示例 include<stdio.h> int main(){ char* str = "learn c";printf("%s\n", str);getchar();return 0;} /*运行结果是 learn c / ...