zgfp.net
当前位置:首页 >> C语言中怎样用For循环给字符数组赋值 >>

C语言中怎样用For循环给字符数组赋值

假如,数组名称为buf(赋值语句中的值具体自己定): for(int i=0;i

int main() { int array[10]; for(int i=0;i

你的%c读到了你打的回车符

#include int main() { char c; char cstr[256]; // 输入字符不要超过255 int i = 0; while(scanf("%c", &c), c!='\n') // 判断是否回车 { cstr[i++] = c; // 不是回车都赋值给字符串数组 } cstr[i] = '\0'; // 字符串结束符 i=0; while(cstr[i]...

具体实现如下: for(i=0;(name[i]=getchar())!='\n';i++) ; name[i]='\0'; 楼主还可以在电脑上运行下面的程序: #include void main(){ char name[20]; int i; printf("enter name:"); for(i=0;(name[i]=getchar())!='\n';i++) ; name[i]='\0'; pr...

char szData[5]={'A','b','c','d','\0'};//字符数组char ch = szData[3];// ch 的值为'd'

当然可以了,比如下面的程序: #include #define N 10 main() { char s[20]; char *p=s; int i; printf("Input 10 characters:\n"); for(i=0;i

给字符数组赋值分两种情况,单字符赋值和字符串赋值。 单字符赋值,可通过数组下标方式或指针方式,引用数组元素,进行赋值,如: char a[10]; char ch='a'; for( i=0;i

你那样只是定义了5个指针,并没有给每个指针分配相应的内存空间,当然会出错 gets函数的参数是一个字符指针,应该用gets(p[i]); char *p[5]; char *d; char p1[5][20]; int i,j; printf("输入5个城市\n"); for(i=0;i

找到这个数组的地址你就可以操作他了 在你定义的时候 数组名就是这个数组的首地址 你可以直接使用数组名来操作这个数组 char str[]="hgff"; puts(str);//用数组名输出数组 注意 必须是字符串 也可以定义一个指针指向这个数组的地址 然后通过指针...

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com