c
baother0
这个作者很懒,什么都没留下…
展开
-
关于c的各种指针
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr转载 2012-02-27 22:43:24 · 423 阅读 · 0 评论 -
程序片段
下面是20个非常有用的Java程序片段,希望能对你有用。 1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容 BufferedWr转载 2013-06-08 15:26:19 · 687 阅读 · 0 评论 -
c程序设计总结(一)
#include #define IN 1 /* 在单词内 */ #define OUT 0 /* 在单词外 */ /* 统计输入的行数,单词数与字符数 假设单词之间的分隔符只有空格,制表符,换行符 */ int main (){ int c,nl,nw,nc,state; state = OUT; nl = nw = nc = 0; while ((c = getchar()原创 2013-11-23 15:03:42 · 1200 阅读 · 0 评论 -
关于c语言中自动变量(局部自动变量)的空间的分配的问题
程序如下: 程序如下: #include "stdio.h" int main () { int index = 10,i; for (i = 0;i int j = 3; printf("%o\n",&j); } } 程序的输出的结果是: 4577564 4577564 4577564 4577564 4577564 4577564 45原创 2012-02-28 10:09:26 · 1448 阅读 · 0 评论 -
C语言中extern的用法
一:看到这个,说的很基础,转录于此。 在C语言中,修饰符extern用在变量或者函数的声明前,用来说明"此变量/函数是在别处定义的,要在此处引用". 1. extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v.这里需要注意的是,被引用的变量v的链接属性必须是外链接(转载 2013-11-22 15:47:25 · 2443 阅读 · 0 评论 -
回调函数
回调函数就是:将一个函数的地址传给一个另外函数,然后在另外一个函数中调用这个函数。回调函数的好处就是:可以做到封装,虽然c是面向过程的语言,但是面向对象的一些特性用c可以实现。 eg: #include "stdio.h" #include "node.h" //类型无关的链表查找 int compare (void const * a,void const *b) { i原创 2012-02-29 21:55:24 · 322 阅读 · 0 评论 -
memset函数详细说明
1。void *memset(void *s,int c,size_t n) 总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。 2。例子 #include void main(){ char *s="Golden Global View"; clrscr(); memset(s,'G',6); printf("%s",s); getchar()转载 2012-03-18 16:58:24 · 469 阅读 · 0 评论 -
浅谈C++中内存分配、函数调用和返回值问题
在谈述函数调用和返回值问题之前,先来看看C++中内存分配的问题。 C++编译器将计算机内存分为代码区和数据区,很显然,代码区就是存放程序代码,而数据区则是存放程序编译和执行过程出现的变量和常量。数据区又分为静态数据区、动态数据区以及常量区,动态数据区包括堆区和栈区。 一下是各个区的作用: (1)代码区:存放程序代码; (2)数据区 a.静态数据区: 在编译器进行编译的时候就转载 2012-02-26 22:21:21 · 376 阅读 · 0 评论