11问答网
所有问题
当前搜索:
c语言一维数组
求
C语言
高手指点:请问如何指针定义二维
数组
?? 请用 **p ,(*P...
答:
指针是
C语言
的精髓,学好C语言必须得学好指针!祝你学业有成!!**p是二级指针。(*P)[ ]是
数组
指针。*p[ ]是指针数组。所谓二级指针:如果一个指针变量存放的又是另一个指针变量的地址,则称这个指针变量为指向指针的指针变量。就会出现二级指针·三级指针。。。举个例子:#include<stdio.h>void main (){ char *...
C语言
定义字符
数组
时有两个数组下标究竟是什么含义?
答:
这是定义3行5列的二维字符数组。理解的时候,理解成总共有3个元素,每个元素是由5个字符组成的
一维数组
,也是可以的。如果用来存储字符串,则每个元素可以存储的字符个数,不能超过4个。因为得留最后一个存储位置来存储字符串结束字符('\0')。
c语言
中 int aa[ ]是什么意思?aa[ i ]?
答:
int aa[ ]中,aa表示
数组
名,代表数组的首地址,可以看成一个常量,不可更改。数组的定义形式:元素数据类型 数组名 [ 数组元素个数 ] ;其中:中括号是数组的标识。括号中的数组元素个数在有初始化数据时,可省,按初始化实际数据个数分配数组空间。如: int aa[]={1,2,3,4,5}; //aa...
C语言
二维
数组
问题 将一个三行四列的二维整形数组中的最大值和最小值...
答:
functionshuzu(arr){ varsum=0;for(vari=0;i<3;i++){ for(varj=0;j<4;j++){ sum+=arr[i][j];} } varavg=sum/12;alert('平均值'+avg);} functionmax(arr){ varmax=arr[0][0]for(vari=0;i<3;i++){ for(varj=0;j<4;j++){ if(max<=arr[i][j]){max=arr[i][j]...
C语言
中,a是一个三维
数组
,那么a+1是什么意思?
答:
C语言
中,a是一个三维
数组
,那么a+1是,这个三维数组中的第二个二维数组。这就好比用一个二维数组来表示一张表格。那么这个三维数组就由若干张表格组成,a+1就表示其中的第二张表格。
c语言
动态
数组
如何扩充空间
答:
c语言
动态
数组
扩充空间,主要是利用动态存储分配库函数来实现的,常用的有malloc函数和calloc函数。malloc()是
C语言
中动态存储管理的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值是一个指向所分配的连续存储域的起始地址的指针。例如...
c语言数组
不可以当成指针使用,但是指针可以当成数组使用
答:
指针
数组
:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。比如说定义int *w 然后下边就...
C语言
问题
答:
A:p是指向整型的指针 而不是指向一个
一维数组
的指针,而a是一个二维数组,所以不对,如果是定义为 int *(p[4]); 如果这样这样A才是对了 B:而q是一个指向整型的指针数组,用来存放二维数组中的每行地址;(有分列地址和行地址)
C
:类似于B的情况,只是P只是一个指针,没有B中的数组性质,...
c语言数组
初始化的正确格式是什么?
答:
选D。
数组
初始化:a[数组元素个数]={各元素的值用,连接} A 写成括号不对 B {}中没写值,不对
C
正确,数组直接赋初值可以不标数组元素个数,会根据后面赋值个数自动分配空间 D 正确,但要注意这样写只是给a[0]赋值10,其余的9个赋值为0,而不是将十个都赋值成1。
C语言数组
问题,怎么处理C语言数组定义长度的超出部分?
答:
实际遇到的话,说明程序逻辑有问题,或者是程序员因为特殊的目的故意这样写的。
C语言
中的变量是按照顺序依次分配内存空间的,不同的操作系统内存生长的方向是不同的 比如下面的程序在我的机器上(WIN7 MyC++)include <stdio.h> include <math.h> int main(){ int t[5] = {-1,-2,-3,-4,-...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜