什么是信号 信号是一种通知进程某件事情发生了的一种通信机制,通过向进程发送某个信号,可以告诉进程发生了什么事情,进程收到这个信号后,就知道某事情发生了,进程可以做出相应的响应(处理)。与IPC中其他进程通信方式不同的是,信号属于不精确通信,信号只能告诉进程大概发生了什么事情,但是不能准确的告诉进程详 ...
分类:
其他好文 时间:
2018-07-29 22:28:26
阅读次数:
207
一个存在已久的谣言 源码 1 #include <stdio.h> 2 int main() 3 { 4 int ar[10] = { 1,2,3,4,5,6,7,8,9,10 }; 5 printf("&ar[0]=%p\n",&ar[0]); 6 printf("ar=%p\n", ar); 7 ...
分类:
编程语言 时间:
2018-07-22 20:45:20
阅读次数:
212
一.指针数组:本质是一个数组,里面存放的元素是指针。比如:char *nums[10];定义了一个名称为num 长度为10的存放元素为:指向char类型数据的指针变量的数组。数组中的每一个元素都是一个指针,每一个指针都能够指向一个字符串。 在程序中举例: int main(int argc, con ...
分类:
编程语言 时间:
2017-05-07 11:45:07
阅读次数:
136
视频知识总结 1.指针与声明 C语言中变量的声明分为两部分:类型和声明符 最简单的声明是变量,如float f 指针数组、数组指针、指针函数、函数指针的区别 指针数组:指针数组是数组;数组里的元素都是指针;如:int *daytab[13] 数组指针:数组指针是指针;指针指向一个类型和元素个数都固定 ...
分类:
其他好文 时间:
2016-12-04 20:36:26
阅读次数:
236
有一篇很不错的文章介绍右左法则,原文链接。 int *p[4]; //指针数组。 是个有4个元素的数组, 每个元素的是指向整型的指针。(数组的每个元素都是指针)int (*p)[4]; //数组指针。 它是一个指针,指向有4个整型元素的数组。 (一个指针指向有4个整型元素的数组)int *func( ...
分类:
编程语言 时间:
2016-10-17 13:44:02
阅读次数:
214
在分辨这些重要的概念时,我们先回顾一下前面所讲的C之三值合一,由于三个值所求出的地址是相同的,所以经常有传言说他们都是首元素的地址。这种说法是不正确的。为什么说它是不正确的呢? 首先定义一个指针,将三个值赋给它 *p=ar; *p=&ar[0]; *p=&ar//出错 程序编译后在表达式*p=&ar ...
分类:
编程语言 时间:
2016-07-19 09:36:45
阅读次数:
142
指针与数组 数组名就是数组的首地址。以上输出结果都一样。数组名基本上和指针等价。但a是常量,不可以进行a++或者a+=1等操作,而指针p则可以。 指针数组和数组指针 指针函数和函数指针 指针计算 自增自减:按它所指数据类型的长度进行增减 运行结果: 可以看到两个结果相差4,也就是int所占的字节长度 ...
分类:
其他好文 时间:
2016-06-05 23:22:29
阅读次数:
212
指针数组: int *p1[10]; 存储指针的数组。即数组每一个元素为某一类型的指针。 数组指针: int (*p1)[10]; 指向数组的指针。它是一个指针,它指向一个数组,数组在这里并没有名字,是个匿名数组。 指针函数 它是一个函数,函数返回值为某一类型的指针。 eg. 函数指针 函数的指针, ...
分类:
编程语言 时间:
2016-04-10 17:44:04
阅读次数:
147
一.指针数组:本质是一个数组,里面存放的元素是指针。例如:char *nums[10];定义了一个名称为num 长度为10的存放元素为:指向char类型数据的指针变量的数组。数组中的每个元素都是一个指针,每个指针都可以指向一个字符串。
在程序中举例:
int main(int argc, const char * argv[]) {
// 指针数组就是用来表示字符串的数组...
分类:
编程语言 时间:
2015-07-27 15:06:46
阅读次数:
134
1.指针数组:顾名思义,指针数组就是数组里面元素都是指针,代码如下:#include int main(int argc, const char * argv[]) { // insert code here... //printf("Hello, World!\n"); int ...
分类:
编程语言 时间:
2015-03-20 06:42:01
阅读次数:
158