c语言
hellBaron
让代码说话Let the code speak to you
展开
-
c语言typedef与函数
typedef原创 2022-07-05 10:22:49 · 578 阅读 · 1 评论 -
函数与struct
c struct转载 2022-06-28 16:44:26 · 102 阅读 · 0 评论 -
c语言void指针
#include <stdio.h>#include <stdlib.h>typedef struct{ int a; int b;} str;int main(int argc, char *argv[]){ void *p; str *st, *st1; st = (str *)malloc(sizeof(str)); st->a = 23; st->b = 24; p =.原创 2021-10-29 09:55:18 · 258 阅读 · 0 评论 -
c语言很有意思的函数指针代码
#include <stdio.h> int max(int x, int y){ return x > y ? x : y;} typedef int (*m)(int, int);int main(void){ /* p 是函数指针 */ //int (* p)(int, int) = & max; // &...原创 2019-12-17 16:11:57 · 368 阅读 · 0 评论 -
c语言list操作
#include <stdlib.h>#include<stdio.h>typedef struct Lnode{ int data; struct Lnode *next;} LND, *lnd;lnd malloclist(lnd l){ l = (lnd)malloc(sizeof(LND)); return l;}...原创 2019-12-17 15:53:12 · 1446 阅读 · 0 评论 -
linux中mmap函数的理解
mmap将一个文件或者其它对象映射进内存void* mmap(void* start,size_t length,int prot,int flags,int fd,off_t offset);int munmap(void* start,size_t length);start:映射区的开始地址,设置为0时表示由系统决定映射区的起始地址。length:映射区的长度。//长度单位是原创 2014-12-22 14:56:16 · 538 阅读 · 0 评论 -
C语言指针函数和函数指针详细介绍
原文在此:指针与函数另外,附上一段 learn c the hard way 18章节的代码:#include #include #include #include /** Our old friend die from ex17. */void die(const char *message){ if(errno) { perror(me原创 2014-12-30 16:53:41 · 508 阅读 · 0 评论 -
linux获取文件大小例子
以下程序是linux c写的获取文件大小的例子,主要用到 fopen, fseek , ftell等函数。/************************************************************************* > File Name: len_file.c > Author: haha > Mail: @163.com原创 2015-01-20 15:14:31 · 524 阅读 · 0 评论 -
c语言中很有意思的union讲解
c语言中struct和union,太容易弄混淆了,看了下面的例子,就知道了,union和struct的区别:#include #include union student { char name[20]; char subject[20]; float percentage;};int main() {原创 2014-12-20 17:58:16 · 858 阅读 · 0 评论 -
c语言函数指针
http://www.geeksforgeeks.org/function-pointer-in-c/很好的一个网站,接下来的日子有得学习了。转载 2015-07-08 20:37:53 · 582 阅读 · 0 评论 -
如何写makefile
老外写的makefile的说明,值得一看makefile书写原创 2015-06-12 16:44:02 · 330 阅读 · 0 评论 -
使用位图法求重复数组
看代码 取数组中最大元素的值,作为新的数组的长度。原来数组中的值为i,那么新数组中第i位就加1。如此,则可以得出,新数组第i位的值是原来数组中i值存在的个数。#include<stdio.h>#include<stdlib.h>#include<string.h>#include<stdbool.h>bool hasDup...原创 2018-08-16 17:47:08 · 391 阅读 · 0 评论 -
随便写了一个list
这几天想学数据结构,随便写了个list,主要是初始化一个list,让后放进去21一个数据:#include#includetypedef struct List{ int element; struct List *next;}*p_list, List_s;int main(){ int i; int j; List_s *list_o原创 2014-12-20 16:57:14 · 476 阅读 · 0 评论 -
理解c语言中的结构体以及结构体标签
c语言中结构体以及结构体标签很容易产生误解申明一个结构体标签的方式是:struct Stack{ int *Array; int Top;};以后要用到这个结构体标签,前面都要注明是结构体,如下:struct Stack *a;struct Stack stack;一个结构体申明后就类似int ,float等c的基本类型,以后用的时候,只需要在变量前加上结构定原创 2014-12-20 16:20:06 · 4482 阅读 · 0 评论 -
c语言的一个数组翻转
我习惯用for循环,代码如下:#include int main(){ int i=0; int a[]={1,2,3,4,5}; int b[5]; for(i=0;i<=4;i++) { int j = 4-i; b[j]=a[i]; } for(i=0;i<=4;i++) { printf("%d\n",b[i]); } return 0;原创 2013-03-18 22:44:23 · 965 阅读 · 0 评论 -
c内存问题以及简单的一个表
代码如下:#include #include#include#includetypedef int Element;struct LIST;typedef struct LIST *list;struct LIST{ Element x; list next;};#define alloc_list_p malloc(sizeof(struct LIST))cha原创 2013-03-20 22:44:17 · 490 阅读 · 0 评论 -
c语言文件读写的一个例子
看代码:#include #include#includeint main(){ FILE *input ,*destfile; int t; input = fopen("D:/1.txt","r"); destfile = fopen("D:/2.txt" , "w"); if(input == NULL) { perror("the file is empit原创 2013-03-19 23:26:24 · 923 阅读 · 0 评论 -
一些学习编程的网站
这个是c:http://www.programmingsimplified.com/c-web-browser-projecthttps://github.com/moisko/C/blob/master/Text/main.chttp://www.tutorialspoint.com/javascript/index.htm以下是网络编译器:http://www.原创 2013-04-23 15:17:05 · 653 阅读 · 0 评论 -
online compile
网络编译器:http://www.compileonline.com/compile_cpp_online.phplearn c the hard way:#includeint main(int argc , char *argv[]){ puts("Hello , World"); printf("%d\n" , argc); puts(argv[原创 2013-04-29 17:06:40 · 1164 阅读 · 0 评论 -
learn c the hard way 14
看代码:#includeint can_print_char(char ch);void print_string(char *put_string);int main(int argc , char *argv[]){ char t_char; char *st_char ="how are you"; print_string(st_char); return 0;}原创 2013-04-30 21:34:26 · 573 阅读 · 0 评论 -
learn c the hard way 16
结构体内存申请和释放:#include#include#include#includestruct Person{ char *name; int age; int height; int weight;};struct Person *creat_person(char *name , int age, int height , int weight){ str原创 2013-04-30 22:01:50 · 675 阅读 · 0 评论 -
c语言文件读写,例子
fputs:#include#includeint main(int argc, char *argv[]){ FILE *file; FILE *fw; if( (file = fopen("D:\server.py", "r")) == NULL) return -1; if( (fw = fopen("D:\liu.txt"原创 2013-05-02 17:23:32 · 795 阅读 · 0 评论 -
c语言中文件读写二
看程序:#include #includeint main(int argc , char *argv[]){ FILE *first_stream; char *msg; int char_num; char *str = "this is a test"; first_stream = fopen("D:\liu.fil" , "w+")原创 2013-05-09 17:11:09 · 629 阅读 · 0 评论 -
c 简单的hash
还是看代码, 代码里面加入了一些调试程序:#include #include#define Index intIndex Hash(char *key , int len , int TableSize){ unsigned int HashVal = 0; int j; printf("in the index hash \n"); for(j = 0 ; j<len原创 2013-06-03 10:54:12 · 607 阅读 · 0 评论 -
比较好的学习网站
http://www.tutorialspoint.com/python/原创 2013-09-23 09:39:10 · 591 阅读 · 0 评论 -
c语言产生随机数并排序
#include #include#include#define TRUE 1#define FALSE 0#define N 100int a[N];int i,j;int *get_array(){ static int flag = 1; for(i=0;i<N;i++) { a[i]=rand()%100; for(j=0;j<i;j++){ if(原创 2013-03-18 22:42:08 · 9853 阅读 · 0 评论