
C
6Chpter
这个作者很懒,什么都没留下…
展开
-
标准C语言关键知识回顾
指针的长度1. 如果系统是32位则,指针变量为4个字节;如果系统是64位系统,指针变量为8个字节。2. 指针常量和常量指针的区别:2.1 指针常量 int const * p; 指向的地址可变,其指向地址的内容不可变。const int *p等价 ``` 例子: int a = 10; int b = 11; int const *p = &a;原创 2016-04-04 17:03:21 · 492 阅读 · 0 评论 -
读书笔记--C接口定义与实现--回忆脑海中的知识储备
回想最初学习C语言时,脑袋中差不多有以下知识点1. 变量的种类,定义方法,定义注意事项,作用域,生命周期。2. 流程控制,顺序,循环,判断3. 指针与数组的定义和使用方法,字符数组,字符串的处理4. 内存管理–内存四区的了解,栈,堆,常量区,代码区。5. 文件操作,文本文件和二进制打开,读,写等操作函数。6. 函数定义与实现,各种类型变量充当函数形参。为了更好地运用C语言,有必要去学习一下《C接口与原创 2016-04-04 18:01:26 · 888 阅读 · 0 评论 -
指针数组、数组指针、二维数组动态分配内存
C 二维数组动态分配和释放已知第二维 char (*a)[N];//指向数组的指针 a = (char ()[N])malloc(sizeof(char ) * m); printf(“%d\n”, sizeof(a));//4,指针 printf(“%d\n”, sizeof(a[0]));//N,一维数组 free(a); 已知第一维 char* a[M];//指针的数组 in原创 2016-03-22 22:59:02 · 9970 阅读 · 2 评论 -
读书笔记--C语言接口与实现--接口与实现
接口实现重点内容在本书中的第二章中,介绍了接口的封装例子。1. 接口定义C语言中可将接口封装好,让后以.h文件作文扩展,简单例子:extern int Arith_max(int x, int y);extern int Arith_min(int x, int y);extern int Arith_div(int x, int y);extern int Arith_mod(int x,原创 2016-04-06 14:51:07 · 8618 阅读 · 1 评论 -
非局部跳转语句---setjmp和longjmp函数
1. C语言异常检测实现基础知识setJmp() , longjmp()非局部跳转语句—setjmp和longjmp函数非局部指的是,这不是由普通C语言goto,语句在一个函数内实施的跳转,而是在栈上跳过若干调用帧,返回到当前函数调用路径上的某一个函数中。#include /* setjmp example: error handling */#include <stdio.h> #in原创 2016-04-12 21:33:50 · 801 阅读 · 0 评论 -
读书笔记--C语言接口与实现--atom(原子)
概念理解An atom is a pointer to a unique,immutable sequence of zero or more arbitrary bytes. Most atoms are pointers to null-terminated strings, but a pointer to any sequence of bytes can be an atom. There原创 2016-04-09 22:24:57 · 2748 阅读 · 0 评论 -
读书笔记--C语言接口与实现--异常和断言
概念原文Three kinds of errors occur in programs: user errors, runtime errors, and exceptions。在程序中有三种错误,用户错误,运行时错误,异常。User errors are expected because they’re likely to occur as the result of原创 2016-04-13 23:26:08 · 945 阅读 · 0 评论 -
详解指针与数组
前言有时我们在编程序的时候,在某种情况下,操作指针和数组时,会让人感到它们是一样的,即使,它们可以互换使用。下面咱们一块来来总结一下指针与数组的相同点和不同点。int main(){ int a[]={1,2,3,4,5,6}; int *p =a; //通过数组名打印数组变量 int i=0; for(i=0;i<sizeof(a)/sizeof(a[0]);i++) {原创 2016-04-10 22:46:09 · 707 阅读 · 0 评论