Car *在C++中有其他函数而不是指针吗?

Car *在C++中有其他函数而不是指针吗?,c++,C++,如果char*是一个指针,我发现它的大小总是4个字节,那么如何在十六进制或十进制地址中找到它的值?我试着用&*p表示char*p。它只返回初始字符串。如果总是4个字节,那么它怎么可以初始化为长字符串,但指向第一个字符?换句话说,字符串存储在哪里 char*是一个奇怪的指针,用于指针预期用途以外的用途吗?//初始指针通常大小为32位或64位,具体取决于CPU/OS。 //它的值当前为NULL,不指向任何地方, //所以我们现在不能做太多。 char*p=nullptr; //为了保持清醒,请检查该

如果char*是一个指针,我发现它的大小总是4个字节,那么如何在十六进制或十进制地址中找到它的值?我试着用&*p表示char*p。它只返回初始字符串。如果总是4个字节,那么它怎么可以初始化为长字符串,但指向第一个字符?换句话说,字符串存储在哪里

char*是一个奇怪的指针,用于指针预期用途以外的用途吗?

//初始指针通常大小为32位或64位,具体取决于CPU/OS。 //它的值当前为NULL,不指向任何地方, //所以我们现在不能做太多。 char*p=nullptr; //为了保持清醒,请检查该值是否应为零 //我们必须转换为intptr\t,否则会得到字符串 //正在打印的值。
什么是p?它只返回初始字符串意味着什么?比千言万语要好得多。嗨,拉梅什,请在发帖前先考虑一下你的问题的答案。例如:谢谢!这回答了你的问题吗?为了打印而将指针强制转换到intptr\t是错误的。要将char*指针打印为指针而不是字符串,请将它们转换为void*