C++ 这个c++;密码?
为什么这段代码可以正常编译和工作C++ 这个c++;密码?,c++,function,pointers,C++,Function,Pointers,为什么这段代码可以正常编译和工作 #include <iostream> int main() { using namespace std; unsigned short int myInt = 99; unsigned short int * pMark = 0; cout << myInt << endl; pMark = &myInt; *pMark = 11; cout <<
#include <iostream>
int main()
{
using namespace std;
unsigned short int myInt = 99;
unsigned short int * pMark = 0;
cout << myInt << endl;
pMark = &myInt;
*pMark = 11;
cout << "*pMark:\t" << *pMark << "\nmyInt:\t" << myInt << endl;
return 0;
}
我犯了什么错误?因为
对于编译器,您的语句如下所示
(cout << *p) = (12 << endl);
(cout无论如何处理语法以避免出错,都要将赋值清楚地放在自己的行上,否则会造成混乱。您打算如何处理这行cout
cout << *p = 12 << endl;
cout << *q = 14 << endl;
(cout << *p) = (12 << endl);