55问答网
所有问题
当前搜索:
char赋值
...要把字符串“ABCD”
赋值
给一个变量X,为什么
char
x; x="ABCD"不...
答:
char
x;申明的是一个字符变量,字符变量只能存一个字符,即'A','B'这些(注意单引号),所以char x是不能讲一个字符串付给它的;char x[];x[]="ABCD";这里不可以是因为申明一个字符数组(char x[];是字符数组)要给他的大小
赋值
即中括号里要有值,而后面的char x[] = "ABCD";可以的...
C语言中,局部函数中定义了一个
char
指针类型的变量,并初始化
赋值
,能将该...
答:
char
* charTest(){ char p[] = "hello";return p;} char* p = charTest();调用玩char p[]被释放 因为函数中的局部变量在函数调用结束后就会被释放;这句话是对的,局部变量超出其作用域后就会被释放掉 所以如果你在函数内部定义一个指针,并申请了空间;这句不怎么对,因为只查动态申请的...
c语言 字符型变量的
赋值
(新手上路)
答:
char
c='\376'; /*这里字符的
赋值
方式,好奇怪啊我看不懂*/ /转义字符懂吧 。表示 c存放的是 0376就是8进制数(\x表示16进制),转成10进制254,因为char型是从0到127,当超过127时候溢出,比如char c = 128则溢出此时 int c = -128。类似254在 -128到127的区间 对应的是-2 ...
已知ch是字符型变量,下面不正确的
赋值
语句是---ch='a+b' ; ch='\0...
答:
ch='a+b'是错的,'a+b'不是单bai个字符,应该是个字符串,不能直接这样
赋值
。 '\0'是转义字符 '5'+'7'是两个字符相加,返回的也是字符 5+9是整型。但可以强制类型转化为字符,如果说这个错也有可能,因为没有强制类型转换,而应该是ch=(
char
)(5+9)。
设
char
ch; 以下不正确的
赋值
语句是___.
答:
A选项 ch='\123' \ 将后面的123转义了 \后面跟的123编译器认是8进制的 B选项 也是转义 后面认为是 16进制的 C后面认为是10进制的 这些进制都是转换成为 ascii 码存放到 ch中的 实际上的 字符变量存放的也是ascii码(数字)D "" 双引号表示的是字符串 会自动在最后添加'\0’ 例如
char
sz...
C语言里面
char
的用法是什么?
答:
C语言中
char
用于定义字符类型变量或字符指针变量,例如“char a;”则定义了变量a是字符类型,“char *a;”则定义了变量a是字符指针类型。char是C语言整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中不指定为signed/unsigned,编译器可以实现为...
c++中将小写字母n
赋值
给字符变量one-
char
,正确操作
答:
可以这样
赋值
one-
char
='n';也可以你上面的 one-char=110的赋值 因为 小写字母n对应的ASCII码值为110,所以上面赋值是可以的
假设已定义
char
a[10]; char *p; 下面的
赋值
语句中,正确的是
答:
正确的只有p=a;故选C。
C语言get
char
()对字符数组
赋值
的过程是怎么呢?
答:
get
char
()按顺序从缓冲区读走一个字符,相当于清除缓冲区,每读取一次缓冲区少一个字符,例如:键盘输入数据 1 2 3 4 5 回车 输入缓冲区中数据:1 2 3 4 5 回车 点击回车后,getchar()开始从缓冲区中读取字符,一次读取一个 第一次 getchar() = '1', 缓冲区数据还有:2 3 4 5 ...
const
char
*
赋值
char*
答:
第一种情况:
char
*p="123";是将p指针指向了const字符串“123”;也就是说p是指向常量的指针,所以,*(++p)=‘k’出错,因为你在试图对常量重新
赋值
。第二种情况:char c[]="hello";这个是比较容易混淆的,因为其形式很像第一种,但其实有本质的区别。这里我们用字符串“hello”来初始化数组...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜