![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
qq_34165833
呐 写点什么叭
展开
-
char 字符串常量的神秘
今天看了c和指针的 数据篇 33-34页 还有程序中涉及到的++出错 感想 代码中我有不懂得 如果可以就回复我 谢谢原创 2016-08-13 11:51:48 · 1285 阅读 · 0 评论 -
scanf 和fscanf
遇到一个问题:如果有一串数据 如mac地址 aa:bb:cc:33:12:34 要把这个存到一个数组里这么做? 或者说把这个输出为aabbcc331234 怎么做当时我想了很多关于字符串的函数,但是都太复杂 什么字符串截取之类的 乱七八糟叭后来就被问了: 你知道 scanf 和 fscanf 函数吗? -----------好叭 显然我就知道scanf...原创 2018-04-02 20:29:33 · 2983 阅读 · 0 评论 -
动态申请三维数组
看了多维数组和多维指针的 知识 ,就动手写下 一些 bug 方便以后复习。这是下linux 下用gcc 编译的程序:#include<stdio.h>#include<malloc.h>int*** dy3d(int high,int row,int colu){ int i, j; int ***p1=(int***)malloc(sizeof(int**...原创 2018-04-10 20:21:42 · 980 阅读 · 1 评论 -
函数指针 专篇
函数也是一种类型 :返回值 ,参数个数,参数类型,共同决定。既然是类型 就可以用 tpypdef 定义一个类型名typedef int (FUNCTION) (int,int) ------->FUNCTION 就表示 一种函数类型 ===有两个参数 int 返回值为int 。用FUNCTION* 就可以定义函数指针 1.怎样用 c 语言调到一个 绝对地址 执行函数 ----------&...原创 2018-04-11 13:47:17 · 111 阅读 · 0 评论 -
do--------while(0)
记几个:do whlie(0)的例子:1./*#define SWAP(t,a,b) do{\ t=a;\ a=b;\ b=c;\ }while(0) do{ c=a; a=b; b=c; }whlie(0)why define can realise the change but function can not...原创 2018-06-14 15:10:12 · 179 阅读 · 0 评论 -
搞笑----容易忘的c基础2
1. NULL 是宏定义 不是关键字 在一般的头文件 都有包含 若编译过程 报错 则可以自己定义 : #define NULL (void*)02.在函数声明的时候 可以 给参数 一个默认值 -------定义的时候不给写 如下:node( ElemType e,node<ElemType>* link =NULL);template<typename ElemType>...原创 2018-04-27 10:46:48 · 107 阅读 · 0 评论 -
链表c--单项链表--自己练手
chain.c#include<stdio.h>#include<malloc.h>typedef struct node Node;struct node{ Node *pnext; int num;};Node* listcreat(){ Node* head; head=(Node*)malloc(sizeof(Node)); head-&...原创 2018-04-28 17:31:08 · 93 阅读 · 0 评论 -
c-简单hash 链法 ---参考魔法学院
#include<iostream>#include<cstdlib>#include<cstdio>#include<cstring>using namespace std;#define HASH_LEN 100typedef struct Node{ char* key; char* value; struct Node *...原创 2018-05-15 20:09:40 · 166 阅读 · 0 评论 -
函数指针 指针函数 函数指针的typedef
一直对c 的知识都是懵懵的,总是用着用着 开始觉的疑惑,然后就找找资料,现在就记录一下 函数指正 和 指针函数 的区别。顺便记一下 : 现在耳机里的音乐是 river flows in you ---Yiruma函数指针:本质是 指针变量 其指向的是函数声明: 函数返回值类型 (*指针变量名)(函数参数) -------int (*FUNC)(int,int)使用:FUNC =&tes...原创 2018-03-27 14:05:51 · 165 阅读 · 0 评论 -
将c++函数打包成动态库 在c文件里使用
在c++调用c 的代码 可以通过以下方式:#ifdef _cplusplusextern "c"{#endif //c.....代码#ifdef _cplusplus}#endif在 c 程序 中调用 c++的函数 : 使用的是 动态链接库的方法这里简单的写个函数:test.cpp#ifdef _cplusplusextern "c"{#endif int summ(i...原创 2018-03-26 16:15:15 · 2643 阅读 · 0 评论 -
从一个字符串中统计一个子串的数
本人比较菜如果 有比较好的程序 希望留言告诉我 谢谢了原创 2016-08-30 21:45:18 · 762 阅读 · 0 评论 -
0 大小的数组
在c 结构体中可以定义 长度为0的数组 但在局部变量中不可以 定义原创 2016-09-29 17:49:30 · 323 阅读 · 0 评论 -
linux下的时间 文章来自:http://wenwen.sogou.com/z/q311998900.htm
文章来自:http://wenwen.sogou.com/z/q311998900.htm转载 2016-10-01 16:03:19 · 12866 阅读 · 0 评论 -
数组是数组 指针是指针
写了个小程序 一直出错 基础没扎实 就是费事收获:数组是数组 指针是指针/·········································································································/原创 2016-09-03 22:09:46 · 205 阅读 · 0 评论 -
gcc 源码官网下载
ftp://gd.tuwien.ac.at/gnu/gcc/releases/原创 2016-08-08 20:42:31 · 1483 阅读 · 0 评论 -
char p[] 和 char *p 和extern
今天去面试一到题 :在文件 A.C 里定义 char *p="123";在文件 B.C 里声明 extern char p[]; 并打印 printf("the p ===%s\n",p);运行结果会怎样?当时为的想法是 编译应该不过 但是底气不足 也没写上去 在gcc 编译了 一下果然报错了:conflicting types for ‘p’ 大概的意思就是...原创 2018-04-04 13:30:27 · 256 阅读 · 0 评论 -
#if #ifdef #if define 和标识符
小写了一个 宏定义的程序 没想到 编译居然报错了 , 一定又忘了什么 基础的知识 --00--程序的第一版是 酱紫的:#if defined(ANDROID2.0)#pragma message ("the version is android 2.0")#elif defined(ANDROID3.0)#pragma message ("the version is android...原创 2018-03-31 10:56:05 · 1435 阅读 · 0 评论 -
struct 的大小
经常看到面试题: struct的大小总的来说---有几点一定要 记住1. 对齐参数 :取决于 成员类型和 对齐参数 二者间的较小值 ----这里为什么要内存对齐呢 涉及CPU 读取数据的方式2.偏移地址:结构体的偏移地址 默认是0开始 注:必须要被对齐参数整除3.内存大小:就是类型值 注意:结构体 作为成员时 大小取决于其成员中 最长的大小最后:1.总的长度 要被所有的对齐参数整除 2....原创 2018-03-31 17:25:32 · 392 阅读 · 0 评论 -
c:hash---- bucket
代码有点乱 ----先实现 ,聊接基本原理 后续用c++改善一下代码参考:魔法学院/*#include<iostream>#include<cstdlib>#include<cstdio>#include<cstring>using namespace std;*/#include<stdio.h>#include<...原创 2018-05-16 20:37:07 · 222 阅读 · 0 评论