char+a
答:char a[]={'a','b','c'} 这是一个字符数组,占3个字节。 char a[]="abc" 则不同,它是一个字符串,最后还有一个'\0'结束符,占4个字节
答:int a[20]只能看成数组,20代表有20个int a变量。这样说是不对的。char a[20]可以看成数组和字符串,20代表能输入最多19个字符的字符串,或能够保存20个char类型的值。
答:char的用法介绍如下:C语言中char用于定义字符类型变量或字符指针变量,例如“char a;”则定义了变量a是字符类型,“char *a;”则定义了变量a是字符指针类型。char是C语言整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中不指定为signed/...
答:char A;的意思是申明了一个char型的变量,它的名字叫A,但是里面的值是系统默认分配给char的值。而char A = ‘A’是说申明了一个char的变量,他的名字叫A,而且给他赋值为‘A’。所以,在你的程序中。char A ;//这步完了之后A里面是一个默认的值,而不是‘A’。switch ( A){ case 'A...
答:答案是h 其实就是大小写转化 也可以这么看 H对应的ASCII码十进制为72 A为65 a为97 a-'A'+'a'也就是'H'-'A'+'a'=72-65+97=104 h对应的ascII码十进制就是104
答:声明一个字符型变量,变量名是a,同时赋初值'A'。注意,c语言中char型变量在内存中只占1个字节,存放一个字符。
答:char a='A'定义char变量a并初始化为字符'A'char a=A 这里A除非是已有的宏定义 或者其他变量 否则编译会出错 因为A并不是合法的常量 你可以写0xA 或者其他常数,比如10一类的 表示初始化为这个ascii码值对应的字符。
答:C语言中char用于定义字符类型变量或字符指针变量,例如“char a;”则定义了变量a是字符类型,“char *a;”则定义了变量a是字符指针类型。char是C语言整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中不指定为signed/unsigned,编译器可以实现为...
答:前者是具体指 'a' 这个字符,而后者是一个字符变量,它可以表示一个字符,不一定是 a
答:定义了两个char类型的变量:a和abc 其中变量a在定义的时候顺便给它赋了初始值:'a'(字符a)
网友评论:
郟娄13535885882:
C语言里面char *a是什么意思a+1又是什么 -
61299吕受
: char *a 定义了一个字符串指针 a+1,是指a中保存的内存地址加1
郟娄13535885882:
c语言char+a=quot;++Timequot;b=quot;++Tomquot;;是甚么意思?
61299吕受
: 是char a =*++Time,b =#++Tom;这句吗?char是定义变量,后面是数组的赋值,不过,你赋值语句是否是写错了,不知道你赋的是甚么值.大致是这样,按这个思路自己分析1下
郟娄13535885882:
C语言 char a[16+2] -
61299吕受
: char *a[]表示的是数组a[]是一个指向char的指针类型数组,相当于a[]里面的每一个元素都实际值都是一个指向字符串的指针(即存储某个字符串的首地址) 后面这个你应该要问的是char (*a)[]吧,不然的话就和第一个一样了 char (*a) [N]表示的是指向一个元素为N的字符串数组的指针,说白了就是一个数组指针(指向数组的指针).这个和函数指针有点像 int (*p) (int,int),表示指向返回值为int,并且含有2个int变量的函数
郟娄13535885882:
C语言指针的指针 char *a[]={"winter","spring","summer","f -
61299吕受
: **p是指向指针的指针变量,p=a+i其实就是让p指向第i个字符串
郟娄13535885882:
C++中a是一个char指针 如果char*a="bcd" *++a与*a++以及*(a++)结果会有什么不同呢? -
61299吕受
: *a++和*(a++)是一样的,++优先级高于* ,所以a是和++连在一块的,和有没括号没关系,因为是后++,所以a在这个表达式中的值是它的当前值,在这个表达式求值完毕后,才执行a=a+1,这个次序和优先级是两回事 同样的道理*++a和*(++...
郟娄13535885882:
c语言char *a=0x800100;问a+5等于多少 -
61299吕受
: 指针+1是+指针指向空间大小sizeof(char)是1对应是加1*5, int *的话就是4*5
郟娄13535885882:
char *a[N] 和char (*a)[N]有什么区别? -
61299吕受
: 一、”读“”写“能力 char*a="abcd";此时"abcd"存放在常量区.通过指针只可以访问字符串常量,而不可以改变它. 而char a[30]="abcd";此时"abcd"存放在栈.可以通过指针去访问和修改数组内容. 二、赋值时刻 char*a="...
郟娄13535885882:
char *a[]="abcd";为什么是错了? -
61299吕受
: 楼主你好:首先 char *a[] 表示 a是数组, 数组中的元素是指针, 指向char类型. (数组里面所有的元素是连续的内存存放的).需要特别注意 : 数组名在C里面做了特殊处理 , 数组名用数组所占用内存区域的第一个字节的内存地址替代了.并且...
郟娄13535885882:
char a='A'; char a=A; 这两个代码有什么不同?表达的是什么意思. -
61299吕受
: char a='A' 定义char变量a并初始化为字符'A' char a=A 这里A除非是已有的宏定义 或者其他变量 否则编译会出错 因为A并不是合法的常量 你可以写0xA 或者其他常数,比如10一类的 表示初始化为这个ascii码值对应的字符.
郟娄13535885882:
java中 10+'A'结果是什么 (char)(10+'A')结果是什么 -
61299吕受
: 首先A对应的ascll码值是65 ,所以10+65= 75 .最后char(75) = K .可以百度下ascll码表