为什么 C 语言 A 语句是非法的?

发布于 社会 2024-08-23
5个回答
  1. 匿名用户2024-02-01

    你应该在谈论写作业陈述,对吧?

    你不能写这样的赋值语句,也不能将引用变量的值赋值赋给变量。

  2. 匿名用户2024-01-31

    首先看定义,用单引号括起来的单个字符,或者用双引号括起来的一串字符就是一个字符常量。

    c '&'是用单引号括起来的单个字符,正确。

    a '\xff' b '\65' d'\028'它是用单引号括起来的多个字符,但由于它们前面有一个转义字符,所以不能说它们不符合定义并且不合法。

    a '\xff'中等'\x'组合表示是十进制十进制的十六进制数 ffh 255,它表示具有不可见字符的 ASCII 代码,合法。

    b '\65'这是一样的方式'\'+ 三个十进制数'\ddd'它由八进制数表示。 '\65' = '\065'以 10 为基数的 53 是“f”的 ASCII 代码。 字,法律。

    d '\028'同上表示是八进制数,但八进制数中每8个都进一步到1,不会出现8,所以虽然格式正确,但值是错误的。 非法。

  3. 匿名用户2024-01-30

    在 C++ 面向对象语言中,默认访问是私有的,即只能在当前类中访问,所以即使 B 是 A 的子类,它仍然不能直接访问父类的成员,如果将 A 改为公共,它就合法了。 恐怕解释不清楚,所以我加了一张截图:

    房东给出的例子稍作修改,将 i 和 j 的值分配给测试(即使没有进行分配也没关系,但计算结果会是一串毫无疑问的值,至于为什么我认为房东应该有需要理解的东西):

    如果和原版一样,房东可以注意控制台中的内容:

    提示您 i, j 默认是私有的,不可访问,因此无效。

  4. 匿名用户2024-01-29

    类的变量已声明,不能具有计算表达式。

    声明变量不包含特定的空间地址或值,因此计算是非法的。

    这些变量仅在最初生成对象并且系统为其分配内存时才存在。 此时,将调用此类的构造函数进行专门分配和计算。

  5. 匿名用户2024-01-28

    类成员变量应在构造函数中初始化。

相关回答
14个回答2024-08-23

int a=3,b=;

第一 IFIF(a>b) a=b; c=a; >>>More

10个回答2024-08-23

定义语句有定义的变量和定义的函数,如果是单个文件,定义变量和声明变量几乎是一样的。 >>>More

11个回答2024-08-23

第一段**确实可以确定该字符小于或等于3

第二段**逻辑错误,不能把重复的判断放在循环中去执行,如果一定要加进去,在消息框后面加回车,这样就不执行下面的操作了。 一般的做法是先做一个遍历,然后判断重复并执行其他动作。 >>>More

16个回答2024-08-23

最干净的是一个嵌套的for循环来解决问题。 >>>More

11个回答2024-08-23

typedef void *(pfunction )(void * pf, void *parg );

定义函数类型。 该类型称为 pfunction,该类型的函数有两个 void * 指针参数 pf 和 parg,返回值类型为 void *x pointer。 >>>More