00问答网
所有问题
当前搜索:
C语言数组类型
c语言
有关二维
数组
变量初始化
答:
例如对整型二维
数组
a[3][2]赋值 方法一:在定义的同时赋值 int a[3][2]={0};//所有数组元素均为0 方法二:int a[3][2]={1,2,3,4,5,6};//常规的赋值方法 方法三:int a[3][2]={{1,2},{3,4},{5,6}};//分行的赋值方法 方法四:int a[3][2]={{1,2},{0},{3}...
c语言
字符
数组
初始化语法:char str[]=""与char str[]={}有何区别?_百...
答:
区别不大,看你怎么用 如果你这样写:char str[]="abc" ;char str[]={"abc"} ;那就没区别 char str[]="abc" ;char str[]={'a','b','
c
'} ;那就有区别了,char str[]="abc" ;相当于char str[]={'a','b','c',0 } ;这样就看出区别了,
数组
长度不一样,一个是4因为会...
在
C语言
中,引用
数组
元素时,其数组下标的数据
类型
允许是___。 A.整型...
答:
a和b都对,不过当然是c更完整,就像数人头,总不可能有一点几个人头吧
C语言
,这题的 B选项不也是对的?
答:
ps是char
类型
的指针
数组
,而ps[0]保存的是字符串"aa"的(起始)地址。只能说通过ps[0]可以找到"aa",然后对"aa"进行一些操作,如输出"aa",可以用puts(ps[0]);或printf("%s\n",ps[0]);。但*ps[0]是取出地址中的一个字符(char),而不是字符串"aa",因为ps[0]它不知道自己指向的是...
C语言
中
数组
长度用变量n定义,组元素为1到n,令n=1,2,3,分别输出每次的数 ...
答:
include <stdio.h>#include <stdlib.h>int main(){int n, i;// 声明整型
数组
指针变量int *array;printf("input n: ");scanf("%d", &n);// 创建长度为n的数组array = (int *)malloc(n * sizeof(int));// 赋值并输出for(i = 0; i < n; i++){array[i] = i + 1;printf(...
C语言数组
题哪个对那个错?
答:
A是对的。
数组
中只能存储同种
类型
的数据。B是错的。如果赋给的数据个数比定义的数组元素多,就会造成越界错误,篡改掉相邻的数据块内容。
C
是对的。数组的名称符号,其含义相当于一个指针,指向数组在内存中的首址。D是对的。传递数组给函数后,也就相当于把这个指针给函数了,一旦函数内按照数组名...
c语言
问题
答:
t[1]存储的是 第二个一维数组 int b[2]的首地址,t[2]存储的是 第三个一维数组 int
c
[2]的首地址。取t[1][1]时,实际上取得的是 b[1]。以下两段程序等价 --- int a[2];int b[2];int c[2];int *t[3]; //定义t为一个指针数组, 和题目中的 pt
数组类型
一样。t[0]=a...
C语言数组
长度的问题
答:
strlen函数并非用来求数组长度,而是求字符串中有效字符长度。您的定义:a[3] = {'a', 'b', '
c
'},看上去是一个char
类型数组
,但同时a也可以是一个字符串,内容为"abc...",之所以后面省略,是因为您的字符串没有结尾符'\0',即这个字符串在定义时未封闭。这导致'c'后面的内容被strlen函数...
C语言
关于
数组
问题
答:
由于一个int变量占4个字节,所以你这里是 0x2000+5*4;我就不算出来了,自己算。其实这个你完全可以自己写个小的程序确认一下 ,如我写的这个小程序:include<stdio.h> void main(){ int a[10]={11,12,13,14,15}, *p=&a[5];for(int i = 0; i < 10 ; i++)printf("%#x\n...
C语言数组
判断题
答:
11. 在
C语言
中,变量必需先定义后使用 对 12. 在C程序中,%是只能用于整数运算的运算符 对 13. 在C语言中,逻辑“真”等价于不等于0的数 对 14. 如果函数值的
类型
与返回值类型不一致,以函数值类型为准 对 15. 在C程序中,每行中只能写一条语句 错,可以有多条 16. int a[9]; 则a
数
...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜