![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 53
月朗风清扬
这个作者很懒,什么都没留下…
展开
-
数组指针基本概念
掌握多维数组和多级指针,有以下几个要点。1)要弄清楚数组的本质,数组和指针要灵活的转换。2)弄清楚是几维数组,几级指针,然后搞明白是指向行的,还是指向列的。3)把多维数组抽象成一维的。以下是一个实例,主要用来帮助理解数组指针的概念。#include int main(){ int a[][3] = {1,2,3,4,5,6}; int (*ptr)[3] =原创 2017-02-04 13:35:07 · 280 阅读 · 0 评论 -
用strtok()解析IP地址
用strtok()来解析形如192.168.0.115:3333的IP地址。实现这个功能有两个关键点,一是对strtok()的正确使用,二是格式的转换。#include #include #include #define IP_SZ 20struct IPAddr { unsigned char ip[4]; unsigned short port;};/*对原创 2017-02-04 18:52:05 · 950 阅读 · 0 评论 -
《C和指针》练习题~6.18-2 del_substr()
最近在看《C和指针》,做了一些课后习题,记录下。题目出处:6.18编程练习,第2题以下是我的解答:/*说明:str="123qwe456",若substr=789,返回0;若substr=qwe,则返回123456;*/int del_substr( char *str, char const *substr ){ char *tmp; while( *str !=原创 2017-01-23 14:04:39 · 570 阅读 · 0 评论 -
《C和指针》练习题~9.14_15 dollars()
最近在看《C和指针》,做了一些课后习题,记录下。题目出处:9.14编程练习,第15题以下是我的解答原创 2017-01-23 11:41:48 · 274 阅读 · 0 评论 -
《C和指针》练习题~9.14_10 palindrome()
最近在看《C和指针》,做了一些课后习题,记录下。题目出处:9.14编程练习,第10题以下是我的解答:/*判断一个字符串是否为回文数,判断时忽略所有的非字母字符,并不区分字母的大小写*/int check( const char *str){ char str_del[LEN]; char *p_end = str_del; char *p_begin = p_end;原创 2017-01-23 14:42:38 · 228 阅读 · 0 评论 -
指针常见错误总结
记录遇到过的关于指针的错误与疑惑。1.未初始化,就赋值#include #include int main(){ int *p; *p = 1; return 0;}运行时出现段错误,因为系统没有给指针p分配内存。没有房子,娶了媳妇往哪里放啊。 int *p = (int*)malloc(sizeof(int*));//先买房 *p = 1;//再结婚原创 2017-02-04 10:22:50 · 3388 阅读 · 1 评论 -
Error request for member in something not a structure or union(指针类型的转换)
运行环境,PC 64位,编译工具:Dec-C++上个例子就清楚了。#include typedef struct { int num; char name[10];}Stu,*ptrStu;int main(void){ Stu Tom = {10,"Tom"}; char *p = &Tom; printf("num=%d,name=%s\n",p->num,p->原创 2017-05-05 18:20:24 · 4572 阅读 · 0 评论