c语言杂记2
摘要:
本篇主要内容如下:1.指针2.内存对齐3.sizeof注意:以下都是基于32位系统。编译器为MinGw,GCC编译器的win版。1.指针(1)首先要知道,指针里面的值是一个地址,根据这个地址就能找到想要访问的值。例如:int a = 5;char *p = &a。p就是指向a,存的是a的地址。简单来说就是地址。当然你也可以直接给p赋值,此时右值就是一个地址。要确保该地址是个能够访问的,否则程序会出现错误崩溃。(2)任何指针占用的字节数都是机器字长,在32位下就是4。即sizeof (p) = 4;(3)关于指针的运算,p + 1, p++, p--, p - 1类似于这样的。p + 1 阅读全文