Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;:初始化,climits&;变量 免责声明,新的编程,通过C++ + Plus第六ED._C++_Initialization_Limit - Fatal编程技术网

C++;:初始化,climits&;变量 免责声明,新的编程,通过C++ + Plus第六ED.

C++;:初始化,climits&;变量 免责声明,新的编程,通过C++ + Plus第六ED.,c++,initialization,limit,C++,Initialization,Limit,我正在处理清单3.1 #include <iostream> #include <climits> int main() { using namespace std; int n_int = INT_MAX; cout << "int is " << sizeof n_int << " bytes." << endl; return 0; } #包括 #包括 int main() {

我正在处理清单3.1

#include <iostream> 
#include <climits>
int main()
{
    using namespace std;
    int n_int = INT_MAX;
    cout << "int is " << sizeof n_int << " bytes." << endl;

    return 0;

}
#包括
#包括
int main()
{
使用名称空间std;
int n_int=int_MAX;

cout在
中定义的值是扩展为整数文本的宏。整数文本的类型是可以保存该值的最小整数类型,但不小于
int


因此
INT\u MAX
将具有类型
INT
,因此
sizeof INT\u MAX
sizeof(INT)
相同。然而,
SHRT\u MAX
也将具有类型
INT
,因此
sizeof SHRT\u MAX
不一定等于
sizeof(short)

中定义的值是可扩展为整数文本的宏。整数文本的类型是可容纳该值的最小整数类型,但不小于
int


因此
INT\u MAX
将具有类型
INT
,因此
sizeof INT\u MAX
sizeof(INT)
相同。然而,
SHRT\u MAX
也将具有类型
INT
,因此
sizeof SHRT\u MAX
不一定等于
sizeof(short)

您的计算机上的
SHRT_MAX
值是多少?没有短文字;)只要忘记愚蠢的
就可以了,在您的计算机上使用
SHRT_MAX
值是多少?没有短文字;)只要忘记愚蠢的
就可以了
cout << "int is " << sizeof (INT_MAX) << " bytes." << endl;