
C语言学习笔记
狗蛋tj
人生是一场修行
展开
-
c语言学习笔记--指针
#includevoid swap(int *p1,int *p2){ int temp; temp = *p1; *p1 = *p2; *p2 = temp;}void main(){ int a = 1,b = 2; int *p1 = &a,*p2 = &b; printf("a=%d,b=%d",a,b); swap(p1,p2); prin原创 2014-05-27 10:59:56 · 657 阅读 · 0 评论 -
回调函数
刚在学习回调函数,从c和java都看了一遍,c的回调可以用信号调用来理解,比较容易,当理解java的时候就比较晦涩,最后在知乎上找了一个非常形象的例子来理解回调函数,记录一下。另外感谢知乎中的桥头堡用户。编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来转载 2015-03-04 19:51:27 · 2077 阅读 · 0 评论 -
一个将32位数字高低位互换的小程序
在#includeunsigned int reverse(unsigned int value);int main(void){ unsigned int a = 25; int res = 0; printf("%ud",reverse(res,a,0)); return 0;}unsigned int reverse(unsig原创 2014-10-14 19:22:46 · 6882 阅读 · 0 评论 -
堆和栈的区别
堆和栈老是会弄混,所以记录一下,方便以后复习。原创 2014-08-07 15:56:34 · 375 阅读 · 0 评论 -
c编程中的问题
今天用到strncpy函数时遇到问题,暂时还没有解决,先记录一下。原创 2014-09-22 19:52:34 · 420 阅读 · 0 评论 -
scanf和数组复制的一个问题
#include#includeint main(void){原创 2014-09-22 10:13:54 · 868 阅读 · 0 评论 -
C/C++ 内存分配方式,堆区,栈区,new/delete/malloc/free
本文转自:http://blog.youkuaiyun.com/rujielaisusan/article/details/4622197转载 2014-08-21 09:35:59 · 357 阅读 · 0 评论 -
C语言指针学习--多级指针
首先,要明白静态内存和动态内存的概念。静态内存存放在原创 2014-08-07 16:39:09 · 516 阅读 · 0 评论 -
C运行程序提示undeclared identifier
因为之前写java程序所以对于c的语言特性不是很了解,今天写一个递归小程序时一直提示该错误。原创 2014-07-26 11:13:53 · 4145 阅读 · 0 评论 -
八皇后问题,自己写的c语言
刚实习结束,以前的基础知识都忘的差不多了,连连笔试受挫,赶紧回顾一下,写了一个八皇后程序。#include#define N 5//定义矩阵个数int gCount = 0;int isLeagle(int arr[N][N],int a,int b){//判断arr[a][b]是否合法int i = 0;for(i=0;iif(arr[i][b]==1)retur原创 2015-09-14 14:20:29 · 924 阅读 · 1 评论