69,382
社区成员
发帖
与我相关
我的任务
分享
int& fuck()
{
static int __a = 0;
return __a;
}
#include <iostream>
using namespace std;
int main()
{
int fuckable;
reinterpret_cast<int&>(fuckable) = 123;
cout << fuckable << endl;
return 0;
}
#include <iostream>
#include <typeinfo>
using namespace std;
template<typename T, int n>
void fuck(T (&x)[n])
{
cout << sizeof (x) << endl;
}
int main()
{
char arr1[5];
int arr2[8];
double arr3[16];
fuck(arr1);
fuck(arr2);
fuck(arr3);
cout << typeid(arr1).name() << endl;
cout << typeid(arr2).name() << endl;
cout << typeid(arr3).name() << endl;
return 0;
}
//哪里需要左值了?
#include <stdio.h>
int main()
{
printf("%d\n%d\n", sizeof(int), sizeof(main()));
return 0;
}