C语言
calcky
这个作者很懒,什么都没留下…
展开
-
C语言之动态数组
通过输入指定数组的长度,并通过输入设置数组中元素的值,可把malloc换成calloc,见注释。#include<stdio.h>#include<string.h>int main(){ int *ar; int num = 0; int i = 0; scanf("%d", &num); ar = (int *)malloc(num * sizeof(int)); memset(ar, 0, num * s...原创 2021-04-15 22:24:16 · 182 阅读 · 0 评论 -
C语言字符串输入的两种方法
1.利用数组2.利用动态分配malloc#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char *ptr = "this is point"; char ar[10] = "hello cky"; char *mall = (char *)malloc(10*sizeof(char)); //stdlib memset(mall, 0, 10*sizeof.原创 2021-02-20 22:43:23 · 1619 阅读 · 0 评论 -
sock_test
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <stdarg.h>#include <sys/types.h>#include <sys/wait.h>#include <time.h>#include <fcntl.h>#include <arpa/inet.h>#include <sys/.原创 2020-11-26 23:40:47 · 176 阅读 · 0 评论 -
fork_test
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <stdarg.h>#include <sys/types.h>#include <sys/wait.h>#include <time.h> #define PIDNUM 100 //16K*100int tprintf(const char *fmt,...); in.原创 2020-11-26 23:13:46 · 194 阅读 · 0 评论 -
slab_test
slab_test#include <linux/module.h>#include <linux/init.h>#include <linux/slab.h>#include <linux/mm.h>#define SLUBNUM 513static struct kmem_cache* slub_test;struct student{ int age; int score; /.原创 2020-11-23 07:59:21 · 132 阅读 · 0 评论 -
C语言中unsigned char* 和 const char*的互相转换
1.unsigned char*转换成const char*先将unsigned char*转换成char*,再将char*转换成const char*unsigned char *pstr;const char* p = (const char*)(char*)pstr;2.const char*转换成unsigned char*const char* p;unsigne...原创 2019-12-20 23:12:59 · 17868 阅读 · 3 评论 -
C和C++中&的差别
C C++ & 取地址 取地址 位运算 位运算 两个&表示与 两个&表示与 - 引用 1.C++比C多了一种新特性,即引用;如下语句,C语言中会报错,C++中不会,因为C++中这里表示引用:void fun2(int &p)C语言中汇报错是因为&p不管是那种用法都不能作为左值;2...原创 2019-11-15 07:09:51 · 936 阅读 · 0 评论