Strcpy((str,”world”);
Printf(str);
}
}
请问运行Test函数会有什么样的结果?
篡改动态内存区的内容,后果难以预料,非常危险。
因为free(str);之后,str成为野指针,if(str!=NULL)语句不起作用。
Test b();
b.fun();
}
Test b();//定义了一个函数 b不是一个类对象。
所以ptr-1只会减去sizeof(int*)
a,&a的地址是一样的,但意思不一样,a是数组首地址,也就是a[0]的地址,&a是对象(数组)首地址,a+1是数组下一元素的地址,即a[1],&a+1是下一个对象的地址,即a[5].