ios培训------我的c语言笔记,期待与您交流!前面我们介绍了关于C语言的内存分配问题,下面我们就开始介绍关于C语言的两个非常重要的知识点:数组与指针数组与指针其实不仅仅是再C语言中,再OC中(当然OC是内部已经帮我们处理好了,但是还有存在大量的指针),C#中,C++中等待一些开发中都是非常常见...
分类:
编程语言 时间:
2015-04-09 23:43:31
阅读次数:
191
#include#includevoid main() /*主函数*/{char *b[11]={"dir","cd","md","rd","cls","date","time","ren","copy","help", "quit"}; /*指针数组存储关键字*/int pan(char ch1[...
分类:
其他好文 时间:
2015-04-09 10:22:42
阅读次数:
149
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该...
分类:
编程语言 时间:
2015-04-08 19:45:38
阅读次数:
130
经常遇到这两个概念,很容易混淆,这里细细总结一下。
指针数组:是一个数组,数组的元素是指针。数组占多少个字节由数组本身决定。
数组指针:是一个指针,它指向一个数组。在32位系统下永远是占4 个字节。
举例说明:
1)int *p1[n];
2)int (*p2)[n];
1)“[]”的优先级比“*”要高。p1 先与“[]”结合,构成一个数组的定义,数组名为p1,int *修饰的是数组的...
分类:
编程语言 时间:
2015-04-07 23:33:52
阅读次数:
302
c/c++ (疑1)数组和指针
c/c++(疑2)
const extern
有了前面 两篇 基础,下面我们可以更深入的来介绍c/c++(疑3) C语言指针数组和数组指针
1 概述(C语言指针与数组之间关系)
指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。
数组指针:首先它是一个指针,它指向一个数组。在32 位系统下...
分类:
编程语言 时间:
2015-04-07 23:29:49
阅读次数:
252
众所周知,C语言是面向过程的编程语言,与Java,C#等面向对象的编程语言有所不同。
在面向对象的编程语言中,有类的概念。C语言是没有类这种“类型”的,但是C语言就不能模拟“面向对象”编程了吗?
不,只要你设计得好,C语言也可以模拟面向对象编程。这一课我们学到的关于struct(结构体)的知识就可以使你有能力用C语言实现面向对象。
前面我们学习了指针,数组,字符串和预处理,掌握这些知识你的C语言水平已经还不错啦,但是我们岂能就此止步。C语言还可以让我们做一些更厉害的事情:创建你自己的变量类型。
我们可以将其...
分类:
编程语言 时间:
2015-04-07 17:36:10
阅读次数:
213
1 #include 2 #include 3 void main() /*主函数*/ 4 { 5 char *b[11]={"dir","cd","md","rd","cls","date","time","ren","copy","help", "quit"}; /*指针数组存储关键字*/ 6....
分类:
其他好文 时间:
2015-04-06 20:18:19
阅读次数:
181
先看一个使用switch语句的程序:
#include
#include
//加法
int add(int a,int b)
{
return a+b;
}
//减法
int subtract(int a,int b)
{
return a-b;
}
//乘法
int multi(int a,int b)
{
return a*b;
}
//除法
int divide(int ...
分类:
编程语言 时间:
2015-04-02 13:27:17
阅读次数:
195
发现问题
问题分析
示例代码
发现问题今天,在阅读Linux内核中关于socket的源代码时,遇到了下面一段代码:struct proto_ops {
int family;
struct module *owner;
int (*release) (struct socket *sock);
int (*bind) (struct socket *so...
分类:
编程语言 时间:
2015-04-01 23:48:00
阅读次数:
217
C语言中,最灵活但又容易出错的莫过于指针了。而指针数组,是在C中很常见的一个应用。指针数组的意思是说,这个数组存储的所有对象都为指针。除了存储对象为指针,即一个地址外,其它操作和普通数组完全一样。 1 #include 2 3 int main() {4 int i;5 cha...
分类:
编程语言 时间:
2015-03-29 23:38:33
阅读次数:
158