上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 31 下一页
摘要: char a[]="aaaa"; printf("%d",sizeof(a));//结果是5 char *b = "aaaa"; printf("%d",sizeof(b));//结果是一个指针变量所占内存大小 阅读全文
posted @ 2017-10-30 02:03 扫驴 阅读(211) 评论(0) 推荐(0) 编辑
摘要: void *可以在不需要强制转换的前提下被任何指针变量赋值,不论这个指针变量是二位指针还是一位指针,不论是数组指针还是整形变量指针 char *a[]={"ccc","aaa","bbb"}; void *b = a;//ok printf("%s",*(char **)b[2]);//打印bbb 阅读全文
posted @ 2017-10-30 01:58 扫驴 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 已知strcpy函数的原型是: char *strcpy(char *dst, const char *src); 实现strcpy函数 解释为什么要返回char * 假如考虑dst和src内存重叠的情况,strcpy该怎么实现 1.strcpy的实现代码 char * strcpy(char *d 阅读全文
posted @ 2017-10-26 16:06 扫驴 阅读(23006) 评论(2) 推荐(0) 编辑
摘要: 原博地址http://blog.csdn.net/sszgg2006/article/details/8307331 当我们初始化一个指针或给一个指针赋值时,赋值号(=)的左边是一个指针,赋值号(=)的右边是一个指针表达式,在绝大多数情况下,指针的类型和指针表达式的类型是一样的,指针所指向的类型和指 阅读全文
posted @ 2017-10-26 10:29 扫驴 阅读(1939) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2017-10-25 10:22 扫驴 阅读(359) 评论(8) 推荐(0) 编辑
摘要: http://blog.csdn.net/yahohi/article/details/7427724 http://duanhengbin.iteye.com/blog/1706635 http://www.cnblogs.com/kaituorensheng/archive/2012/10/23 阅读全文
posted @ 2017-10-24 15:42 扫驴 阅读(222) 评论(6) 推荐(0) 编辑
摘要: http://www.cnblogs.com/carekee/articles/1630789.html 阅读全文
posted @ 2017-10-23 10:49 扫驴 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 指针初始化(定义+负值)后,指针还可以更改指向,但是数组定义好后,数组就不能更改指向了 int a=2; int *p=&a;//系统分配了一个指针的内存 int q[3];//系统分配了12个字节的内存,如果int占4个字节的话 //q = p;wrong p = q;//right 阅读全文
posted @ 2017-10-20 09:09 扫驴 阅读(643) 评论(0) 推荐(0) 编辑
摘要: malloc函数返回的是指针 阅读全文
posted @ 2017-10-19 15:28 扫驴 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 一道面试题引发的问题,首先要知道[]的优先级高于*,题目: char **p,a[6][8]; 问p=a是否会导致程序在以后出现问题?为什么? 直接用程序说明: 编译,然后就会发现通不过,报错:错误 1 error C2440: “=”: 无法从“char [6][8]”转换为“char **” 于 阅读全文
posted @ 2017-10-18 16:29 扫驴 阅读(432) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 31 下一页