C语言
GoodBoy(李照月)
每周发一贴,一贴吃一年。
展开
-
const指针语义 -- const int* const p ; const int *p ; int * const p;
问题描述:在遇到const修饰指针的问题时,如何快速翻译出每个const 所修饰的对象? 以及const 在不同位置时,该类型指针的哪些东西可以被修改,哪些又不能被修改?下面介绍一种简单的方法:问题实例:const 的组合无非就4种:1.int * const p; //const 在*和p之间2.const int *p; //const int* 前面3.int const *p...原创 2020-01-24 12:52:06 · 691 阅读 · 0 评论 -
程序员生活Day2C语言简单语法
C语言基本语法——变量例1:变量的声明和初始化#incude<stdio.h>int main(){ char a=10; int b; b=20; float c; c=(float)0; double d; d=2.0; printf("a=%c\tb=%d\tc=%f\td=%lf\n",a,b,c,d); return 0;}例2:从键盘读入...原创 2019-04-15 21:39:57 · 260 阅读 · 0 评论 -
条件编译之——#define,#ifndef #define #endif ,#pragma once,#if defined
预定义符号 #define例1:#define MAX_SIZE 20#define 用于替换文本代码#define MAXSIZE 20void main(){ char str[MAXSIZE];}编译器在处理这个代码之前会对MAXSIZE进行处理,替换为20。例2:替换参数#define DOUBLE(x) ((x)+(x))#define DOUBLE(x) (...原创 2019-05-08 23:44:33 · 455 阅读 · 0 评论 -
C语言创建单链表
单链表链表节点结构体struct node{ char name[10]; float score;}typedef struct node{ struct node; struct node*next;}LinkList;初始化一个链表void InitLinkList(LinkList*&L){ L=malloc(sizeof(LinkList))...原创 2019-04-23 21:32:49 · 42949 阅读 · 7 评论