c语言指针:
char:一个字符
int:四个字符
double:八个字符
如要改变:
int a = 0x11223344;
int* pa = &a;
*pa = 0;
改变的值分辨是
char:00 33 22 11
int:00 00 00 00
double:八位
分配数组时,int与char与之前一样,根据需求分类不同类型指针
#include <stdio.h>
int main(int argc, char *argv[])
{
int arr[10] = {0};
int *p = arr;
for(int i = 0;i < 10; i++){
*(p+i) = 1;
}
return 0;
}
上面是代码部分
int类型更改数组中十个:
char类型更改数组中十个:
上面一个是64位系统一个是32位系统所以不一样
如果更改一下下面这个32位的应该是
01 01 01 01 01 01 01 01
01 01 00 00 00 00 00 00