C/C++
phoenixwsl
这个作者很懒,什么都没留下…
展开
-
【C/C++】学习导论
经过前段时期的困惑和痛苦的思前想后,犹犹豫豫,优柔寡断时期正确定位了自己的目标和心态,2011年还是以科研为主,C和C++为主现在正在看《C和指针》。目标这学期结束前看完这本书,深入理解下C下的很多基础概念本书共18章,在有一定C的基础下,应该能搞定经常对学习的知识点进行总结,相信自己一定可以完成的阅读时间集中在周末和每天晚上。原创 2011-11-23 21:21:00 · 269 阅读 · 0 评论 -
【C/C++】结构的存储分配
//32的系统 边界对齐 一次32位 4个字节 struct Node{ int a; char b; char c;};struct Node2{ char b; int a; char c;};int _tmain(int argc, _TCHAR* argv[]){ printf("%d %d\n",sizeof(Node),sizeof(Node2)); retu原创 2011-12-22 22:16:45 · 595 阅读 · 1 评论 -
【C/C++】结构体de初始化
C语言中在定义结构体的时候,变量不能再内部初始化,例:struct node{int a = 0;char *s = "test";};是不可以的因为定义结构体时,并未给其分配内存,所以初值是无法存储的。初始化应该在大括号外面进行struct node{int a ;char *s ;} x = {0,"test"原创 2011-12-21 22:45:21 · 502 阅读 · 0 评论 -
【C/C++】指针数组
int *p[10]下标引用在前 是个数组先 前面有个* 所以是指向指针的数组char *matrix[] = { "do", "wsl", "if", "lishanshan", "love", "you", NULL }; char **kwp = matrix; while(*kwp) { printf("%s\n",*kwp++); }加N原创 2011-12-18 21:36:41 · 403 阅读 · 0 评论 -
【C/C++】指向数组的指针
C中下标引用的优先级高于间接访问指向数组的指针int matrix[2][3] = {1,2,3,4,5,6}int (*p)[3] = matrix;有了括号后,p先是一个指针,指向的是一个3维整型数组*p指向matrix的第一行指针每一次的移动是根据数组的长度的进行移动*p = matrix[0]*(p+1) = matrix[1]如果要对matrix的每一原创 2011-12-18 21:06:52 · 387 阅读 · 0 评论 -
【C/C++】函数中指针的传递
主函数qooks[i].s = (char *)malloc(sizeof(char)*100);gets(qooks[i].s);qooks[i].qs = (char *)malloc(sizeof(char)*100);qooks[i].num = (int *)malloc(sizeof(int));processQuerywords(qooks[i].s,qooks[原创 2011-12-18 16:47:23 · 377 阅读 · 0 评论 -
【C/C++】指针初始化
ACMimg1、输出浮点数,C中是五舍六入2、int * p = (int *)malloc(sizeof(int) * 200);右边int * 是强制类型转换,因为malloc返回的void *的变量 需要类型转换后才可以用开辟的空间sizeof(int) 是大小 *200 代表200这样的大小 (int *)malloc(sizeof(200))是错的 这样只会开辟一个int原创 2011-12-16 20:34:51 · 879 阅读 · 0 评论 -
【C语言学习】弱爆了的指针初始化
想写个简单的字符串拼接,却总是遇到Access violation writing location问题百度和CSDN下 发觉自己指针弱爆了 有木有原始程序如下http://topic.csdn.net/u/20111205/20/8475408c-de20-451a-805d-8ea9a23db50f.html果断的内存报错,直接初始化的字符串得到的空间大小是固定的,而且打印原创 2011-12-05 21:17:03 · 472 阅读 · 0 评论 -
【C语言学习】指针的初始化
http://www.diybl.com/course/3_program/c++/cppsl/2008118/96644.html原创 2011-11-29 22:42:59 · 381 阅读 · 0 评论 -
【C/C++】scanf的用法 神器
详细请见:http://www.360doc.com/content/07/0213/11/17255_365683.shtmlscanf()1、可选的格式 %*X 代表可以跳过几个x类型的数据不读也可以字符串类型例如 读入时间11::12的时候 scanf(“%2d %*2c %2d”,&a,&b);也可以scanf("%d :: %d",&a,&b);a = 11原创 2011-12-29 20:31:19 · 9400 阅读 · 2 评论