C 笔记

int a[10]={-1}指将第一个元素赋值-1,而其它元素赋值0

函数指针:

void (*f[3])(int)={function1,function2,function3};

(*f[choice])(choice);/*调用相应的函数*/

声明长度为3的数组f,数组元素的类型是:void (*)(int),即指向函数的指针

char   *   aa(void); 

const:

1. int * const iPtr; /*指向非常量数据的常量指针。iPtr不能被修改,只能指向i,但iPtr指向的变量可以被修改*/

2. const int * iPtr ;/*指向常量数据的非常量指针。iPtr可以修改,即可以指向其他变量;但iPtr指向的变量不能被修改*/

3. const int * const iPtr;/*指向常量数据的常量指针。iPtr和iPtr指向的变量皆不能被修改*/

char   *p[2]   ,p是一个包含两个元素的Char型指针数组   
char   (*p)[2],p是一个指针,指向一个包含两个元素的Char数组

原文地址:https://www.cnblogs.com/yangyh/p/1622288.html