编程语言
tuzhutuzhu
这个作者很懒,什么都没留下…
展开
-
C语言中数组与指针的区别
在C语言的代码中,经常会将数组的数组名当做指针来使用。通过地址的偏移来对数组的元素进行操作。此时,认为数组名和指针是等同的。但是数组与指针到底是什么关系?将指针和数组划等号,会不会有什么问题呢?下文,将对数组与指针的区别进行说明。在进行说明之前,先说明一个背景知识:在C语言程序运行时,是通过符号(label)的地址进行访问的。也就是,经过编译和链原创 2014-02-09 21:02:34 · 791 阅读 · 0 评论 -
C语言的数组名和对数组名取地址
相信不少的C语言初学者都知道,数组名相当于指针,指向数组的首地址,而函数名相当于函数指针,指向函数的入口地址。现在又这样一个问题,如果对数组名取地址,那得到的会是什么呢?很多人立刻会想到:给指针取地址,就是指针的指针,既二级指针嘛!当然这样的结论是错误的,不然这篇笔记也就没有意义了。下面我们来逐步分析,下面是一段验证这个问题的代码Code:#includ转载 2014-02-16 01:49:19 · 828 阅读 · 3 评论 -
shell中常用功能与C语言的对比
要实现的功能C语言编程Linux Shell脚本编程程序/脚本的参数传递int main(int argc, char** argv){if (argv != 4) { printf( “Usage: %s arg1 arg2 arg3”, argv[0] ); return 1;}转载 2014-09-04 15:23:10 · 769 阅读 · 0 评论