标签:
1 C不能取寄存器的地址。
C++的寄存器变量会在内存有一个副本,查看的地址是副本的地址
1 #define _CRT_SECURE_NO_WARNINGS 2 3 #include<stdio.h> 4 #include<stdlib.h> 5 6 main() 7 { 8 register int i = 0; 9 10 //C语言不能取寄存器变量的地址 11 12 printf("%x\n", &i); 13 14 //C++与C不同,寄存器变量会在内存有一个副本 15 //在这里查看的地址就是副本的地址 16 17 system("pause"); 18 }
标签:
原文地址:http://www.cnblogs.com/denggelin/p/5538555.html