由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - c++ 问题
相关主题
给大家看几道C 小程序1道brianbench 的题 c++
代码求助用 c 实现的字符串 permutation,求批评指点
问一个C的简单问题问个算法题
请教一个指针的面试题求问下面这几行代码是做什么的,非常感谢!
求指点一下我写的程序哪部分是C++ syntax请教一道题
一道 C++ 的题。问一个placement new 和 operator new的问题
bloomberg电面请教C/C++小
菜鸟求救 请大家看看我的代码有没有问题find k missing numbers in range [0, N].
相关话题的讨论汇总
话题: c2话题: c3话题: abc话题: c1话题: char
进入JobHunting版参与讨论
1 (共1页)
w*******n
发帖数: 773
1
main()
{
char *c1 = "abc";
char c2[] = "abc";
char *c3 = ( char* )malloc(3);
c3 = "abc";
printf("%d %d %s\n",&c1,c1,c1);
printf("%d %d %s\n",&c2,c2,c2);
printf("%d %d %s\n",&c3,c3,c3);
getchar();
}
运行结果
2293628 4199056 abc
2293624 2293624 abc
2293620 4199056 abc
看运行结果
为什么c2所指的地址,
和c2 自己的地址是一样,
我运行了,也是这样的。
j********x
发帖数: 2330
2
The exceptions to this rule are when the array identifier is an
operand of either the sizeof or address-of (&) operators. When the
array is an operand of the & operator, the result is of type "pointer
to N-element array of T", or T (*a)[N], and its value is the address
of the base of the array, which is the same as the address of the
first element of the array.
h**6
发帖数: 4160
3
是数组的特殊性,数组和指针不多的区别之一。
试试这个:
char* c4 = c2;
printf("%d %d %s\n",&c4,c4,c4);
r*******y
发帖数: 1081
4
那如何才能得到存储 c2这个变量的地址?

【在 j********x 的大作中提到】
: The exceptions to this rule are when the array identifier is an
: operand of either the sizeof or address-of (&) operators. When the
: array is an operand of the & operator, the result is of type "pointer
: to N-element array of T", or T (*a)[N], and its value is the address
: of the base of the array, which is the same as the address of the
: first element of the array.

a****l
发帖数: 8211
5
不存在c2这个变量.

【在 r*******y 的大作中提到】
: 那如何才能得到存储 c2这个变量的地址?
w*******n
发帖数: 773
6
谢楼上的。我市猪
我懂了
g*******s
发帖数: 490
7
还有一个点是c1和c3指向的string literals的地址是一样的,因为是identical string。 compiler会用string pooling
1 (共1页)
进入JobHunting版参与讨论
相关主题
find k missing numbers in range [0, N].求指点一下我写的程序哪部分是C++ syntax
问个《编程实践》(英文版)里面的问题一道 C++ 的题。
问一道fb的面试题目bloomberg电面
zenefits店面 -已挂了菜鸟求救 请大家看看我的代码有没有问题
给大家看几道C 小程序1道brianbench 的题 c++
代码求助用 c 实现的字符串 permutation,求批评指点
问一个C的简单问题问个算法题
请教一个指针的面试题求问下面这几行代码是做什么的,非常感谢!
相关话题的讨论汇总
话题: c2话题: c3话题: abc话题: c1话题: char