首先(*p)[3]是一个指针数组,意思就是p这个指针是指向一个含有3个元素的数组的,那么p指针每一次加1就相当于把p中存的地址加6(前提是int类型占2个字节,在VC中是占4个字节).举个例子:int a[3][3];int(*p)[3];p=a; //... 分析总结。 首先p3是一个指针数组意思就是p这个指针是指向一个含有3个元...
百度试题 结果1 题目char *p;定义了一个指向字符数组的指针变量。( )最佳答案错误 相关知识点: 试题来源: 解析 最佳答案错误 反馈 收藏
源代码如下:include<stdio.h> include<stdlib.h> int main(){ int a[5];int *p=a; //定义一个整型指针变量p,使它指向一个5个元素的一维数组.int i;printf("Please input:");for(i=0;i<5;i++)scanf("%d",p+i); //使用指针移动的方式,输入5个整型数组元素.int *q=(int*...
1、打开Visual Studio 2010软件,新建一个项目。2、包含程序需要用到的头文件。3、输入主函数main。4、定义一个一维数组。5、定义一个数组指针。6、数组指针指向一维数组。7、打印出结果。
指针运算:指针可以进行一些特定的算术运算,如增加或减少其所存储的地址值,这样的操作通常与数组操作结合使用。 多级指针:除了普通的指针外,还可以有指向指针的指针(二级指针)、指向指针的指针的指针(三级指针),以此类推。 下面是一个简单的C语言示例,展示如何使用指针变量: ...
对的如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=a; //将该二维数组的首地址赋给p,也就是a[0]或&a[0][0]p++; //该语句执行过后,也就是p=p+1;p跨过行a[0][]指向了行a[1][]
char*p[10];定义了一个指向字符数组的指针变量。 答案:错误 手机看题 你可能感兴趣的试题 判断题 数组名实际上是此数组的首地址,所以数组名相当于一个指针变量。 答案:错误 手机看题 判断题 在C语言中允许将一个整数赋给指针变量。 答案:错误 手机看题 判断题 一个变量的指针就是该变量的地址。 答案:正确...
*p[10];定义了一个指向字符数组的指针变量。( )A.正确B.错误的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库手机刷题,以提高学习效率,是学习的生产力工具
数组名就是个指针,是一种特殊指针(常指针),不能修改。 数组名与数组的首地址是对应关系,而指针是指向关系。 数组名可以使用指针的语法,指针也可以使用数组的语法。 arr[i] <=>*(arr+i) 当数组作函数的参数时,它就蜕变成了指针,在函数中无法计算出数组的长度,因此需要再添加一个参数把数组的长度传递过来。
若有语句char *a[10];,以下叙述中正确的是__。A.定义a是一个指针变量,该变量可以指向一个长度为10的字符型数组B.定义a是一个指针数组,语句中的*号称为间址