77问答网
所有问题
当前搜索:
c语言怎么给char数组赋值
在
C语言中
,
如何
把一个
char
类型的二维
数组
作为方法的返回值?
答:
这样定义split函数:
char
(*split(char *strs))[1024]{static char temp[1024][1024];int i, j=0;for (i=0; strs[i]!='\0'; i++){temp[j][i]=strs[i];if (strs[i]==' ') {printf("%s\n", temp[j]);j++;}}return temp;}函数头很难看是不是,弄个typedef就简单明...
c语言
请问
char数组
该
如何
声明?
答:
char数组
的声明就是直接定义一个char类型的数组。声明一个char型数组:char a[N] // a
为char
型数组名,N为数组大小 值得注意的是:声明必须要在调用之前,对于
C语言
,必须将定义的语句放在执行功能语句之前。
c语言
动态分配
数组
的
怎么赋值
?
答:
scanf()函数必须读到待填入整数才会停止调用,如果只输入两个,那么在第三scanf()时就一直等你输入了。如果想只输入两个,你就必须在循环中加判断。
c语言
指针
如何赋值
答:
1、变量的指针就是变量的地址。存放变量地址的变量是指针变量。即在
C语言中
,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个变量的地址或称为某变量的指针。2、为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”符号表示“指向”。3、定义指针变量.对...
c语言
,希望给字符串二维
数组
a[2][40]
赋值为
{a1,a2...a40}{b1...b40}...
答:
第一:楼主确认一下
c语言中
用什么来代表一个字符串?c语言中用字符串首字母的地址来代表一个字符串 第二:
数组
a[2][40]是一个什么类型的数组?按照楼主的意思,必须是一个指针型的数组才可以实现存储这些字符串的功能 给你说一下思路吧:使用sprintf函数(
怎么
用推荐自己去查一下)写一个循环,...
C语言
的字符串为什么以0作为它的结尾?
答:
在
C语言中
没有专门的字符串变量,通常用一个字符
数组
来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就不必再用字符数组的长度来判断字符串的长度了。
c语言
char 数组
疑问
答:
char
b[2];if(b[1]==0xaa){...} 这样不报错?
数组
未
赋值
能使用?a[2]2个元素的数组当然装不下3个元素,所以 char a[3]={0xaa,0xaa,0xff};才对,另外你如果想要它成为字符串,必须以/0结束,这样的声明方式系统是不会帮你添加的,你要手动添加,char a[4]={0xaa,0xaa,0xff,'\...
C语言
谁能帮我写个for循环给二维
数组赋值
答:
Scorecard[max][max]=num;//先
赋值
中心。提示:
数组
下标
为
(整形)25/2=12则为第13行(数组下标是从0开始数的)。do{//大循环:一圈圈赋值,扩大圈圈int i;//用于小循环的临时变量if(num>0)num--;//num逐圈减小,直到为0max++;min--;//行列的最大最小值调整(扩大圈圈)for(i=min ; i<...
关于
c语言
的问题 假如定义一个指针
数组
char
*p[4]; p[0]="abcd";这...
答:
char
*p[4]; p[0]="abcd";这样写是正确的 char *p[4]; 表示定义一个
数组
p,有四个元素,每个元素的类型是char p[0]="abcd"; 表示将字符串"abcd"的地址,存储到p数组第一个元素中。
为什么
c语言中
,
char
类型不能作为
数组
元素呢?
答:
C语言中
,字符类型
char
和整数类型在存储数据的格式上是相同的,都是采用补码存储数据。所不同的是,char只有一个字节,而int数据有四个字节。一个字节表示的有符号数范围
为
:-128~127, 四字节表示的有符号数范围为:-2^31~2^31-1.因此,若想定义一个
数组
,既能存储char类型,又能存储int类型,则...
棣栭〉
<涓婁竴椤
8
9
10
11
13
14
15
16
17
涓嬩竴椤
12
灏鹃〉
其他人还搜