首页 > 代码库 > C/C++知识回炉 全栈之路(c)
C/C++知识回炉 全栈之路(c)
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语言能直接操作内存,说白就是指针直接操作内存,这是相当无敌的事情!
指针常量与指向常量的指针---
常量指针 不能乱指
发现好蛋疼啊,指针的知识应该好好回顾回顾了!
C/C++知识回炉 全栈之路(c)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。