字符数组的定义 指针数组
第一种: char s[]={'+','-','*','/'}; 第二种 char s[]="+-*/"; 第三种 char s[4]; s[0]='+';s[1]='-';s[2]='*';s[3]='/'; 第四种 char *s="+-*/"; 第五种 char s[4];strcpy(s,"+-*/"); 第六种 char s[4]; s[0]=char(43); s[0]=char(45); s[0]=char(42); s[0]=char(47); 还有更多...
c语言字符数组定义#include<stdio.h>#include<string.h>void main(){ char a[5]="123"; printf("%d",strlen(a));}
字符数组的定义是的 这样定义是不能通过的,首先你这是C语言风格的字符数组,在C语言中,你必须指定分配多少的内存给这个变量,所以要么是char s[10];要么就直接初始化.另外如果你想达到不分配内存的目的,c++中可以定义string,比如说 string s;然后再s="1234";或者别的操作,这是可以的.
C语言 定义字符数组答案是B. 但是原因不是1楼说的那样,数组只要有足够的长度来容纳字符串就可以了,所以只要数组长度在7以上就没问题的,所以数组长度10也是没问题的. 真正的原因是C语言不支持这种赋值方式,用这种方式向数组赋值只能在定义数组时,就是象D那样.
C语言怎样定义字符数组?char a[5]应该是表示有5个元素的字符数组,比如a[0]='a',a[1]='b',a[2]='c',a[3]='d',a[4]='e'. int a[5]是表示整型的一维数组,比如a[0]=10,a[1]=11,a[2]=12,a[3]=13,a[4]=14
什么是字符数组gets(字符数组) 从终端输入一个字符串到字符数组,并且得到一个函数值
字符串数组概念char cha[5]表示可以放5个字符的字符串,由于c/c++中规定字符串的结尾标志为'\0',它虽然不计入串长,但要占内存空间,而一个汉字一般用两个字节表示,所以cha[5]可.
C语言字符数组的概念和例题比如str[3]={'A','B','1'};就是一个字符型的数组.数组里边存的都是字符,里面的'1'是指字符1,而不是数字1.
怎么定义字符串数组?char a[3][25]= {"XUANXIU YUWEN ", "XUANXIU YUWEN", "FEIXUANXIU TIYU"};就行了 定义成二维数组存储时可以简单看作一排一个字符串数组,char* a[10] = {"XUANXIU", "YUWEN", "XUANXIU", "SHUXUE", "FEIXUANXIU", "TIYU"};这样是定义了一个指针数组 指针元素分别指向每一个对应的字符串存储的首地址
C语言 定义一个字符数组字符只有0到9这几个数字,10,11,12是字符串了!!!!!