1、const char* 指向向量的指针:不能修改其指向的内存中的内容,但可以修改其所指向的内存地址
例如:char ch[5]="list";
const char* pStr = ch;
则:
*pStr = 'w'; //error 不能修改pStr所指向的内存中的数据
pstr = "wangxu"; //ok 相当于把这个常量字符的首地址赋给这个指针变量,因为常量指针的值是可以修改的。
2、char* const 指针常量:和以上const char* 相反
3、文件操作函数(C语言)
FILE *fopen( const char *filename, const char *mode );
int fclose( FILE *stream );
size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );
size_t fread( void *buffer, size_t size, size_t count, FILE *stream );
int fflush( FILE *stream ); //将缓冲区的数据写入到磁盘文件中;
int fseek( FILE *stream, long offset, int origin ); //将文件指针从当前位置移动到指定的位置;
void *memset( void *dest, int c, size_t count ); //将这个字符数组中的所有数据都设置为int c ;
void rewind( FILE *stream ); //将文件指针重新放置到文件的开始处;