1.标量就是int double char和枚举类型以及指针,数组,结构体这种类型都是将多个标量聚合在一起 叫做聚合类型。
2.类似于int类型 有指针的类型,就有指针类型的变量和指针类型的值(内存的地址)。
*3.对变量a进行 &a 就是取a的地址; 在指针前面加上*则是指针指向的变量 如int * a_p ; a_p = &a; 那么*a_p就是a。不仅仅可以表示a的值,也可以对a进行赋值。
4.对于 int *a_p; 可以这样理解。因为a_p在使用的时候加一个*就代表了p 那么可以理解成为定义了一个指向int型的指针a_p.
5. 使用void*类型在使用的时候需要强制(int*)等转化为int类型。
6.c指针可以直接进行运算。前进数 = 指针加N 就是指针指向的类型长度 * N 。
7.空指针就是指向地址为0的指针。
8.实参是调用函数时的参数,而形参是接受实参的。
*9.数组就是指向它初始元素的指针,p[i]是*[p+i]的简报写法。[]和数组没关系是在表达式中而不是在声明中的。
10.指针运算P54