1、void指针-掌握
void指针是一种不确定数据类型的指针变量,它可以通过强制类型转换让变量指向任何数据类型变量一般形式如下:void *;#include int main(){ int m =10; double n =3.15; void *p,*q; p =(void *)&m; q =(void *)&n; printf("%d %d",m,*(int *)p); printf("%.2lf %.2lf",n,*(double *)q); return 0;}输出10 103.15 3.15
程序举例
编程实现:使用void指针遍历一维数组#include int main(){ int a[]={1,5,6,7,9}; void *p; int i,n; p = a; n = sizeof(a)/sizeof(int); for(i=0;i
2、const修饰符-掌握
常量化变量的值
1、 一般说明形式如下: const 变量名 = []
常量化变量是为了使得变量的值不能被修改变量有const修饰时,若想用指针间接访问变量,指针也要有const修饰。**const放在指针声明的什么位置呢?#include int main(){ const int m =10; const int *p; p =&m; printf("%d",*p); return 0;}输出 102、一般说明开式如下: * const [指针运算表达式]使得存储的地址值不能修改 但可以通过 * 可以修改指针所指向变量的数值。**const 修饰谁 谁就不能被改变**
3、总结
const修饰指针的用法,有三种情况,还介绍了void指针的用法
4、思考
void指针有什么作用?main 函数是否可以带能数?#includeint main(int argc,const char * argv[]){ printf("argc =%d",argc); for(int i =0;i