int(*ptr)[10]; 完全不理解,
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/18 15:04:22
int(*ptr)[10]; 完全不理解,
学习指针是有好多概念容易混淆.下面我帮你区别一下:
1、int(*ptr)[10];------ptr为指向含n个元素的一位数组的指针变量(是指针)
2、int *ptr[10];-------定义指针数组ptr,它由n个指向整型数据的指针元素组成(是数组)
3、int(*)[10];--------实际上可以看作是一种数据类型.也就是第一个(int(*ptr)[10];)定义的ptr的数据类型
其实你要看这种到底是什么,就是要看他最先和谁结合.比如1中ptr先与*结合,那就说明ptr本质是一个指针;而2中ptr先与后面的[10]结合,说明他本质是一个数组.再慢慢理解.
1、int(*ptr)[10];------ptr为指向含n个元素的一位数组的指针变量(是指针)
2、int *ptr[10];-------定义指针数组ptr,它由n个指向整型数据的指针元素组成(是数组)
3、int(*)[10];--------实际上可以看作是一种数据类型.也就是第一个(int(*ptr)[10];)定义的ptr的数据类型
其实你要看这种到底是什么,就是要看他最先和谁结合.比如1中ptr先与*结合,那就说明ptr本质是一个指针;而2中ptr先与后面的[10]结合,说明他本质是一个数组.再慢慢理解.
int(*ptr)[10]; 完全不理解,
main() { int i,*ptr; int array[]={2,4,6,8,10}; ptr=array; fo
int arr[]={6,7,8,9,10}; int *ptr=arr; *(ptr++)+=123; printf(
int (*ptr)[3]
设有以下定义:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(*ptr)[3]
设有如下定义:int (*ptr)( );则以下叙述中正确的是
ptr是什么意思?
*ptr++ =
static int a[2][3]={1,2,3,4,5,6}; int m,*ptr=&a[0][0]; 执行m=(
英语句不理解,we have rendered the individuals on the other end int
int i,a; i=(a=2*4,a+5),a+6;不理解,
凝血酶原时间延长.身上有小淤PT凝血酶原时间14.7 正常值10 -14 %PT凝血酶原时间活动度 %64.50 PTR