滴水
1.宽度永远是4
2.++ -- 是自身地址去掉后减少的宽度
3.指针相减
相减的结果要除以去掉一个的数据的宽度.
作业
1.4字节
2.40字节
3.作业
Stud**** s;
s = (Stud****)100;
printf("%d\n", s = s + 2);//108
printf("%d\n", s = s -3 );//108-12=96
printf("%d\n", s = s +1);//100
滴水2
1.类型转换
2.&的使用
3.的使用
总结:
1、带类型的变量,可以通过在其变量前加来获取其指向内存中存储的值.
2、在带类型的变量前面加,类型是其原来的类型减去一个.
用指针操作数组
int arr[10] = { 0 };
int* ad = &arr[0];
for (int i=0; i < 10; i++)
{
*(ad+i) = i;
}
for (int i=0; i < 10; i++)
{
printf("%d\n", arr[i]);
}
5.作业
mov byte ptr [ebp-9],0Ah
mov eax,14h
mov word ptr [ebp-18h],ax
mov dword ptr [ebp-24h],1Eh
lea eax,[ebp-9]
mov dword ptr [ebp-30h],eax
lea eax,[ebp-18h]
mov dword ptr [ebp-3Ch],eax
lea eax,[ebp-24h]
mov dword ptr [ebp-48h],eax
l
ea eax,[ebp-30h]
mov dword ptr [ebp-54h],eax