};
printf("%d", sizeof(arr));
}
看看下面这个代码我们可以看到&arr和&arr[0]拿到的是数组首元素地址,
但是&arr+1的话是加40个字节,也就是整个数组
&arr...[0]+1是加4个字节
int main()
{
int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
printf("&arr = %p\n", &arr);
printf...2个数值进行交换
最后就是打印了
指针数组
指针就是存放指针的数组
当我们需要创建很多个指针,总不能一个一个创建吧
我们就需要创建个指针数组把这些指针放进去就行了
下面这个就是把a,b,c的指针放到指针数组里...然后循环通过i访问下标把这3个值改成99,然后打印
当然指针数组里每个地址都是int*类型的,也可以说是指针
指针数组模拟二维数组
我们通过 i 来访问arr1,arr2,arr3
j是访问这些数组的每个元素...int main()
{
int arr1[5] = {1,2,3,4,5};
int arr2[5] = {2,3,4,5,6};
int arr3[5] = {3,4,5,6,7};
int