c语言讲义 指针的重要性,有人说学c语言,没有学过指针就相当于没有学过c语言,而我很不幸,大学时代就是,学了c语言,但是没有学指针
1 //c语言中函数要先声明 后使用 我们要统一 2 #include <stuio.h> 3 //函数声明 4 void test(); 5 int main() 6 { 7 test(); 8 return 1; 9 } 10 11 void test() 12 { 13 printf(‘hello world!\n‘); 14 }
计算机,内存最小单位是byte,每一个byte的内存都有唯一的编号,这个编号就是内存地址,在32位系统下是一个32位整数,在64位系统下,是一个64位数整数
int main(){ int a=0; int *p=&a;//这是错误的 //地址是一个整数,但地址是一个特殊的整数,是不能直接通过证书来操作的 int *p1;//定义一个变量,名字叫p1,可以指向一个int的地址 //正确的像这样来 int x=1; int *p;p=x;printf(*p);//打印1 }
空指针与野指针,
程序中要避免野指针的存在,因为野指针会导致程序的奔溃,程序中允许空指针的存在
野指针是没有指向地址的指针
空指针是地址指向NULL的指针
int main(){ int a=1;int b=2; int c=3; int *p; p=*a; *p=10; p=&b; *p=20; p=&c; *p=30; printf("a=%d,b=%d,c=%d",a,b,c);}
c语言能直接操作内存,说白就是指针直接操作内存,这是相当无敌的事情!
指针常量与指向常量的指针---
常量指针 不能乱指
发现好蛋疼啊,指针的知识应该好好回顾回顾了!
时间: 2024-10-09 06:09:44