![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c-和-指针
文章平均质量分 53
柏穆
三无大学生,要返厂重修,20160412
展开
-
动态数组和静态数组
动态数组和静态数组,可能在使用的时候看上去挺相似,实质却不一样。现在我们就谈谈他们的区别#include#includevoid fun( int *p ){ sizeof( p ) / sizeof( p[0] );}int main( void ){ int a[5]; int *p = a;原创 2016-05-11 14:49:49 · 3511 阅读 · 0 评论 -
吾解 extern
在函数中void d(){ .... extern int a = 15; .... }或代码块中{ ...... extern int a = 15; ...... } 在编译的过程中都会出错 error : a has both ‘extren ’ and initializer但将代码改为{ ......原创 2016-04-16 20:03:42 · 490 阅读 · 0 评论 -
头文件
一般,一个.c文件都包含一个头文件。 #ifndef xx.h #define xx.h #endif 这是一个好习惯,防止一个.c文件重复包含某个头文件 头文件的作用 (1) 头文件.h 相当于.c 的说明文档 (2)声明使用其他文件中的原创 2016-04-16 21:18:25 · 249 阅读 · 0 评论 -
main函数的多种写法
int main( int argc, char **argv ){ ......... return 0;}int main( void ){ ......... return 0;}原创 2016-05-13 21:42:50 · 2323 阅读 · 0 评论 -
函数原型,函数声明,函数定义,他们的三角关系
前景提示: c语言的标准从K&Rc,c89(ANSI c),c99,c11不断的发展,新标准不断的提出。但是,目前大部分编译器对c89完全支持,其他的标准可能就只是部分支持。c89是在K&Rc的基础发展而来,所以,K&R c 中的一些老式风格,许多编译还是支持。这就为我编写移植良好的程序带来许多问题。函数定义:声明 + 具体实现 。它向编译器提供函数的信息,以及调用函数时的原创 2016-05-14 15:51:40 · 6550 阅读 · 3 评论 -
多维数组应该注意的几点
多维数组,我们该注意哪些方面原创 2016-05-28 20:11:41 · 359 阅读 · 0 评论 -
数组我误解你了
#includeint main( void ){ int aa[6][6] = {0}; int **pp = aa; int (*pl)[1]; pl = aa; int a[6] = {0}; int *p = a; printf( "%d\n", *p ); printf( "%d\n", **pl ); printf( "%d\n", **pp )原创 2016-05-22 12:39:56 · 405 阅读 · 0 评论 -
变量作用域
每个变量都有一定值,他们可能存在数据,可能存在地址,不管存什么,都是一块内存空间,就像最后的一个标签,add 中肯定存在一个地址,不然跳到哪里去高级语言真是屏蔽了很多底层细节原创 2016-07-29 15:04:33 · 290 阅读 · 0 评论