1.const char* p: p is a pointer to const char(char const* p 一样) 意思就是不能通过p指针来修改p指向的内容(但是内容可以修改). 2.char* p : p is a pointer to char 意思就是可通过p指针来修改p指向的内容 3.char* const p: p is a const pointer to char 意思就是p指针是一个常指针,他指向的内存地址不能变,定义的时候就得初始化 一旦给
#include <stdio.h> char* stringCopy( char* dest, const char* src ) { size_t i = 0; while (dest[i] = src[i++]); return dest; } int binary_search(int *arr, int key, int n) { int i = n / 2; if (arr[i] < key) { for ( ++i; i < n; ++i) { if (arr[i]