c语言中 (int*)10是什么意思 强制转换成整形指针吗? 还有 int*p=(int

2024-11-21 22:43:57
推荐回答(3个)
回答1:

1. int *p[10]中p是一个数组。可以理解为 int *(p[10]),先定义一个一维数组,再看括号外,数组中每个变量都是int型指针。
2. int (*p)[10]中p是一个指针。它的类型是:指向int x[10]这样的一维数组的指针。

回答2:

(int*)10是将10强制转化为int类型与前面int对应。指针地址中的数字是10。地址p=&10;

回答3:

没错,是指针强制转换
但是用在此处是多余的