满意答案
fhigiklhhn
2015.11.25
采纳率:49% 等级:12
已帮助:6298人
1234567891011121314151617181920212223//&a是一个char [10]类型的指针,所以不能赋给与char*类型指针//一般应该报错的。。因为没有隐式转化的机制。//所以要解决的话,只能强制类型转换。#include void exchange(char **a, char **b){ char *p; p = *a; *a = *b; *b = p;} int main(){ char a[10] = "abc"; char b[10] = "def"; exchange((char**)&a,(char**) &b); printf("a[10] = %s b[10] = %s\n", a, b); return 0;}
00分享举报