00问答网
所有问题
c语言定义这样定义字符数组并赋初值可以吗
char *p; int i=0;
while((*(p+i)=getchar())!='\0')
{i++;}
*(p+i)='\0';
举报该问题
推荐答案 2017-12-10
可以
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DTrejBDIjZBDBTrIrBB.html
相似回答
C语言
这句代码哪错了?
答:
这样定义的是一个字符数组,
可以给用字符串的地址给数组赋初值
,如char array[]="a",也可以用单个字符分别赋初值如char array[1]={'a'},但是不能像题中一样用单个字符给数组赋初值。第二种情况,因为已经定义了array为字符数组,array[1]表示的是一个元素,一个字符元素可以用单...
c语言
如何先声明后初始化
字符数组
答:
先定义后赋值并不能称为初始化,只能叫做对数组进行赋值操作
。举例如下:char a[]="abcd"; // 定义(声明)字符数组a,并进行初始化// 以下为数组的赋值操作char b[5]; // 定义(声明)一个字符数组b// 对字符数组每个元素进行赋值b[0] = 'a'; b[1] = 'b';b[2] = 'c';b[...
c语言中数组能不能
先
定义
,然后直接
赋
给
初值
。
答:
a[2][3]={{1,2,3},{4,5,6}};表示将
数组
a的[2,3]这个单元
定义
为{{1,2,3},{4,5,6}};但是这怎么可能,一个单元就一个数,你还
赋予
他一个数组。。。要么你直接写在一起,int a[2][3]={{1,2,3},{4,5,6}};要么你就依次把a的所有单元全部定义一次,例如a[0][0]=1;...
c语言中
如何给
数组定义并赋初值
?
答:
字符串数组定义赋
值:char
c
[6]={'c', ' h ', 'i', 'n', 'a' , '\0' } 整数数组定义赋值:int a[5]={1,2,3,4,5};int a[5];for(int i=0;i<5;i++)a[i]=i;定义float
数组并赋
值:float b[10]={1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9,0.0} ...
大家正在搜
c语言定义数组并赋值
c语言字符数组未赋初值
c语言字符数组赋值
c语言数组赋初值为0
c语言给数组赋初值
c语言数组不赋值默认是0吗
c语言数组赋值函数
c语言字符数组初始化
字符数组赋初值
相关问题
二级c语言问题 字符数组可以在定义时对其整体赋初值,但在赋值...
C语言编程 求指导 1.定义两个字符数组s1、s2,并用赋初...
C语言中,如何定义一个字符串数组,并让用户给每个赋值,比如s...
C语言用字符串给字符数组赋初值时要不要计算末尾的结束标志‘\...
C语言字符数组不赋初值是默认为'\0'还是随机值
C语言字符数组如何初始化?
c语言中如何给数组定义并赋初值?
C语言怎样给字符数组赋值