摘要:
在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块): 在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌入式下做开发工作的话,那么你可能非常的理解编译与连接... 阅读全文
posted @ 2009-07-06 05:24
不做打工仔
阅读(436)
评论(0)
推荐(0)
摘要:
int a[10];sizeof(a) 就是数组所占用的字节数 也就是长度 在32位机器上是40如果你要求的是当前数组中元素的个数,可以用个数 = sizeof(a)/sizeof(int)如果是 char a[10] 就是 sizeof(a)/sizeof(char)希望我说的对你有帮助 阅读全文
posted @ 2009-07-06 05:19
不做打工仔
阅读(146)
评论(0)
推荐(0)
摘要:
相关函数: bcopy(), memccpy(), memmove(), strcpy(), strncpy()表头文件: #include <string.h>定义函数: void *memcpy(void *dest, const void *src, size_t n)函数说明: memcpy()用来拷贝src所指的内存内容前n个字节到dest所指的内存地址上。与strcpy()... 阅读全文
posted @ 2009-07-06 05:12
不做打工仔
阅读(143)
评论(0)
推荐(0)
摘要:
c语言中数组名代表数组首地址,它的值在运行期间可以改变吗? c语言中数组名代表数组首地址,它的值在运行期间是固定不变的,但是在main函数的参数中对指针数组名却可以出现类似于argv++的操作(谭浩强老师的c程序设计中有这样的程序),这不是前后矛盾了吗?盼高手解决,谢谢。 问题补充:首先谢谢大家的回答,谭老师的书中写道“main函数的第二个形参是一个指向字符串的指针数组”(... 阅读全文
posted @ 2009-07-06 05:08
不做打工仔
阅读(1133)
评论(0)
推荐(0)