实验总结 我们的小组程序在最后得到了成功,这是我们经过很久努力的成果。在这次实验中我在编程的过程里遇到了许多困难,譬如,在进行字符间的比较时,无法实现字符与字符指针的比较!!!!是队友!!!告诉我要让字符指...
分类:
其他好文 时间:
2015-10-14 19:42:29
阅读次数:
206
1.首先,必须要有一个能够读取文件的函数用来读取Shader,将Shader中的语句读到一个字符指针中,并返回这个指针,比如如下这个函数: 1 char* readFileFuc(char* filename){ 2 FILE* fp = fopen(filename, "r"); 3 ...
分类:
其他好文 时间:
2015-09-24 07:05:28
阅读次数:
439
int* 表示是一个int型指针;(*a[5])(int, char*)中的a[5]表示是一个有5个元素的数组,而(*)(int, char*)则表示指向一个函数的指针,该函数有两个参数,第一个参数为int型,第二个是字符指针型,结合前面部分,表示这个函数的返回类型为int型,所以(*a[5])(i...
分类:
其他好文 时间:
2015-09-09 19:10:11
阅读次数:
181
1.字符指针可以指向一个字符串。我们可以用字符串常量对字符指针进行初始化。例如,有说明语句:char *str = "This is a string.";是对字符指针进行初始化。此时,字符指针指向的是一个字符串常量的首地址,即指向字符串的首地址。这里要注意字符指针与字符数组之间的区别。例如,有说明...
分类:
编程语言 时间:
2015-09-01 12:15:52
阅读次数:
158
1、字符数组的定义与初始化
字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。
char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'};
即把10个字符分别赋给str[0]到str[9]10个元素
如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那...
分类:
编程语言 时间:
2015-08-21 17:15:04
阅读次数:
172
一直觉得函数指针是个很难的东西,其实函数指针和一般的指针一样,挺简单的。
一,函数指针的定义
函数指针,顾名思义就是指向函数的指针,就是指向函数存储区域起始地址的指针。先看一下它是如何声明的:
char* (*pf)(char *,char *);这条语句声明了一个指向函数的指针,这个函数有俩个字符指针的参数,也返回一个字符指针。
有时候容易搞错函数指针和一般的函数声明,比如说:
cha...
分类:
编程语言 时间:
2015-08-21 13:46:26
阅读次数:
190
对于C/C++中的字符指针和字符数组,总是在碰到的时候无法确定而不得不现场测试,来确定末尾是否包含'\0',函数到底如何使用等等。真是劳民伤财,现在总结一下:字符指针的赋值(1)指向一个字符串常量char *src = "abcded"; //这种方式由系统自动给该字符指针指定了一个内存中的位置.....
分类:
编程语言 时间:
2015-08-14 13:41:45
阅读次数:
141
1、以字符串形式出现的,编译器都会为该字符串自动添加一个\0作为结尾如在代码中写"abc",编译器帮你存储的是"abc\0"。2、数组的类型是由该数组所存放的东西的类型以及数组本身的大小决定的,如char s1[3]和char s2[4],s1的类型就是char[3],s2的类型就是char[4]字...
分类:
编程语言 时间:
2015-07-28 17:48:13
阅读次数:
135
每个进程在启动的时候都会收到一张环境表。环境表是由一个字符指针数组组成,每个指针包含一个以NULL结束的字符串的地址,全局变量environ包含了指针数组的地址:
extern char **environ;
在linux中,环境变量由:name=value这样的字符串组成,下图是一个由5个环境变量组成的环境表结构:
如果是查看整个环境需要使用environ变量,如果只读...
分类:
系统相关 时间:
2015-07-19 10:22:11
阅读次数:
254
1.头文件#include //vector容器#include //map容器#include //sort() 函数需要加2.宏定义#define OK 0#defien ERR 1或者定义成其他。3.字符串问题入参有字符指针,一定要检查是不是NULL传入的Output指针,如果没...
分类:
其他好文 时间:
2015-07-04 19:46:07
阅读次数:
167