码迷,mamicode.com
首页 > 编程语言 > 详细

C/C++知识回炉 全栈之路(c)

时间:2017-07-22 18:15:22      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:void   printf   打印   技术   使用   一个   test   避免   内存地址   

  
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)

标签:void   printf   打印   技术   使用   一个   test   避免   内存地址   

原文地址:http://www.cnblogs.com/gdsblog/p/7221750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!