社区
C语言
帖子详情
可以这样定义字符数组并赋初值吗?
ch_1998
2017-12-10 11:55:09
char *p; int i=0;
while((*(p+i)=getchar())!='\0')
{i++;}
*(p+i)='\0';
...全文
238
2
打赏
收藏
可以这样定义字符数组并赋初值吗?
char *p; int i=0; while((*(p+i)=getchar())!='\0') {i++;} *(p+i)='\0';
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wang0635
2017-12-10
打赏
举报
回复
不能。 1、你并没有定义字符数组。p指向一个不可控的位置,是否能存入数据?存入数据是否影响其他数据或程序? 2、getchar也无法输入'\0'
leetow2006
2017-12-10
打赏
举报
回复
指针P没有初始化,可以用malloc初始化指针变量
c语言
字符数组
怎么
赋
初值
,通过
赋
初值
的方式给一维
字符数组
赋
字符串
同C语言中其它数据类型一样,字符串也有常量和变量之分。字符串常量是由双引号括起来的一串字符。如"string"就是字符串常量,printf和scanf函数中的"%d%d"也是字符串常量。C语言本身并没有设置一种类型来
定义
字符串变量,所以字符串的存储完全依赖于
字符数组
,但
字符数组
并不等于是字符串变量。下面介绍给一维
字符数组
赋
初值
的方法。1.将所
赋
初值
放在一对花括号中,如: charstr[10]={...
C语言
字符数组
赋
初值
C语言可以给
字符数组
赋
值的方法 转载 2012年04月06日 10:23:36 标签:语言 /c 31190 学了这么多年的C语言,突然发现连字符串
赋
值都出错,真的很伤心。 char a[10]; 怎么给这个数组
赋
值呢? 1、
定义
的时候直接用字符串
赋
值 char a[10]="hello"; 注意:不能先
定义
再给它
赋
值,如char a[
c语言向自定数组_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 语言
字符数组
的
定义
与初始化
1、
字符数组
的
定义
与初始化
字符数组
的初始化,最容易理解的方式就是逐个字符
赋
给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'};即把10个字符分别
赋
给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些
字符数组
中前面那些元素,其余的元素自动定为空字符(即'0...
c中数组未
定义
默认是多少_C语言
字符数组
不
赋
初值
是默认为'\0'还是随机值
展开全部普通数组2113没有
赋
初值
,默认的数组元素5261值是随4102机数,不是0。如果在
定义
数组1653时,数据类型前面版加上关键字权static,数组变成了静态数组;或者把数组
定义
在函数的外面,成为全局变量数组,这时数组元素的值自动
赋
值为0。例子:#includeint main(void){int m = 0;static int n;int a = 5, b = 6, c = 7, d ...
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章