1.在函数中使用并改变实参
void swap(int *pa,int *pb)
{
int temp;
temp = *pa;
*pa = *pb;
*pb = temp;
}
2、
char* sp, s[10]; sp = "Hello"; 正确,sp为一个字符型指针,通过赋值获得了“hello”的地址;
char* sp, s[10]; s = "Hello"; 错误,字符数组赋值,用采用strcpy()函数strcpy(s,"Hello");
3、
x|(x+1)统计x二进制数中,0的个数
x&(x-1)统计x二进制数中,1的个数
4、
for(;;) 和 while(1) 的功能是相同的
5、
语句 char str[10] = "str"; 和 char str[10] = {"str"}; 等价
与char str[10] = {"s",“t“,”r"};
6、
int
* p1和
int
*p1没有区别,赋值时要么p1或p2=&a;要么对指针进行解引,即*p1或*p2=a。