【发布时间】:2015-11-22 07:11:57
【问题描述】:
我开始了解指针以及如何取消引用它们等。我一直在使用ints 进行练习,但我认为char 的行为会类似。使用*解引用,使用&访问内存地址。
但在下面的示例中,相同的语法用于设置char 的地址并将字符串保存到相同的变量中。这是如何运作的?我想我只是普遍感到困惑,也许我想多了。
int main()
{
char *myCharPointer;
char charMemoryHolder = 'G';
myCharPointer = &charMemoryHolder;
printf("%s\n", myCharPointer);
myCharPointer = "This is a string.";
printf("%s\n", myCharPointer);
return 0;
}
【问题讨论】:
标签: c string pointers char memory-address