二级指针找出最大的字符:char maxchar(char * str, char** max){ char da = *str; //先让最大的执行第一个字符 *max = str; while (*str) { if (*str > da) { da = *str; *max = str; } ...
分类:
其他好文 时间:
2014-09-02 17:29:15
阅读次数:
165
编译时:1.定义结构体时没加分号。2.指针取地址没加 &;Runtime Error:1.scanf 没加 &;2.前向星存无向边的时候数组开的太小;Wrong Answer:1. 1左移 30位以上 没强制转换成 long long;2. if ()里 用 &,^, | 没考虑优先级,比如 if ...
分类:
其他好文 时间:
2014-08-29 10:35:07
阅读次数:
139
1. 指针数组和数组指针
int *p[3],由于[]的优先级高于*,所以是这样结合的:int *(p[3]),这是一个数组,数组元素是指向int型的指针.可以这样赋值:
int a[3][4];
int *(p[3]);
for(int i=0;i <3; i++) {
p[i] = a[i];
}指针数组的每个元素为指针,指针指向一个一维数组的首元素.
int (*p)[...
分类:
其他好文 时间:
2014-08-28 09:41:49
阅读次数:
147
一个奇怪的C语言问题,涉及到指针、数组、堆栈、以及printf。下面实现:
整数向字符串的转换,返回字符串指针,并在main函数中调用printf显示。
#include#include#includechar* swich(int n){ char A[20],B[20]; char*p;//=(char*)malloc(4*sizeof(char)); int...
分类:
编程语言 时间:
2014-08-28 00:54:48
阅读次数:
225
在C语言编程时,经常会用到指针或数组作为参数传递,但有时结果却并不是自己想要的。下面总结下指针、数组作为参数传递需要的问题。
一级指针与二级指针的使用范围:
一级指针存放变量的地址,指向的值是变量的内容。如int* p={1,2,3}, p=数组的首地址,*p=数组的第一个值;
二级指针存放一级指针的地址,指向一级指针。如int*p ={1,2,3},...
分类:
编程语言 时间:
2014-08-26 15:27:46
阅读次数:
252
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该...
分类:
其他好文 时间:
2014-08-26 11:05:25
阅读次数:
157
数组的初始化方式,可以用以上几种:
1.直接声明,以后再对其赋值。
2.声明的时候给出初始值,用"{}"来给出初始值,如果是char类型,是可以用{"a","b","c"}或者直接用字符串赋值"abc";
3.用一个指针声明,动态分配数组的大小,例子中是定义指针的时候就从堆中申请了4个int的...
分类:
编程语言 时间:
2014-08-25 18:52:14
阅读次数:
148
接口 《COM技术内幕》中对接口的概念不太清晰。 一下是书中的定义: 对于DLL,接口就是它所输出的函数;C++类的接口则是该类的一个成员函数的集合。对COM来说,接口是一个包含一个函数指针数组的内存结构,数组中的元素是一个由组件所实现的函数的地址。 然而在后面提到的接口,更多的是指纯虚类。 ...
分类:
其他好文 时间:
2014-08-24 23:26:53
阅读次数:
263
A 声明从它的名字开始读取,然后按照优先级顺序依次读取。 B 优先级从高到低依次是: B.1 声明中被括号括起来的那部分 B.2 后缀操作符: 括号()表示这是一个函数,而 方括号[]表示这是一个数组。 B.3 前缀操作符:星号*表示 “指向…的指针”。 C 如果const和(或)volatile关...
分类:
编程语言 时间:
2014-08-19 22:08:05
阅读次数:
223
指针数组 && 数组指针
char (*ptr)[5]; //定义一个指向数组指针ptr,指向包含5个char类型的数组
char *a[5]; //定义一个指针数组a,包含5个char*类型指针
#include
int main(void)
{
char *a[5]={"red","white","blue","dark","green"};
pri...
分类:
编程语言 时间:
2014-08-19 12:55:44
阅读次数:
230