1、如果是以const关键字修饰变量而产生的“不可变变量”的话,是有地址的,如const int a = 0。但是严格来说const修饰只是产生了不可变变量,并不是严格意义上的常量。2、字符串常量,例如 char a = "abc";那么字符串“abc”就是一个字面值字符串,这是一个常量,其地址就是这个字符串第一个字...
basic_ostream的<<运算符对const char *有重载,所以你传入char *类型指针会当字符串输出。cout << (void *)"DDD"就行了。&(*f)就是f