c 如何在运行后分配值

发布于 科技 2024-06-08
4个回答
  1. 匿名用户2024-01-29

    请记住,应该有一个输入。

  2. 匿名用户2024-01-28

    在C语言中,数据类型大致可以分为两类,一类是值类型,另一类是引用类型。 初学者经常对类型的交叉赋值感到困惑,尤其是引用类型变量的交叉赋值。

    让我举两个例子。

    值类型变量的赋值:值类型变量存储实际数据,赋值时,只需复制数据并将其赋给另一个变量即可。

    示例 1:int var1=2;

    int var2=var1;编译器复制 var1 的值,然后将其分配给 var2很明显,var2 的值也为 2

    引用类型变量的赋值:引用类型变量包含“指向实际数据的引用指针”。 在执行赋值操作时,它与值类型相同,并且首先有一个复制操作,但它不是复制实际数据,而是引用(真实数据的内存地址)。

    因此,当一个引用类型的变量被赋值时,它实际上是赋值给另一个变量的内存地址。 赋值完成后,相同的引用将存储在两个引用变量中,并且它们指向完全相同。

    示例 2:类 myclass

    public int val;

    struct mystruct

    public int val;

    class program

    static void main(string args)

    myclass objecta=new myclass();

    myclass objectb=objecta;引用变量的赋值 赋值操作完成后,两个变量指向相同的内存地址。

    赋值 = 10 由于 objectb 和 objecta 指向相同的内存地址,因此该值也是 10

    赋值 = 20 由于 objectb 和 objecta 指向相同的内存地址,因此该值也是 20

    mystruct structa=new mystruct();

    mystruct structb=structa;结构为值类型赋值操作完成后,两个结构中的结构信息一致。 请注意,“结构中的信息”是一致的。

    ;输出为 20

    输出为 20

    输出为 30

    输出为40;

  3. 匿名用户2024-01-27

    首先,您应该清楚变量的类型,如果数据类型与变量类型不匹配,则无法为变量赋值。

    我是初学者,所以我会给你几个简单的例子。

    int 类型是整数类型。

    int i ;定义整数类型的变量 i

    i = 6;整数类型可以像这样分配。 此外,还可以将值分配给与要分配的变量类型相同的变量;

    int i , j;

    j = 888;

    i = j;这样 i 等于 888,所有类型的变量都可以用这种方式分配。

    string type:字符串的类型。

    string a;A 定义为字符串类型的变量。

    a = "我是中国人,12345,abcde";字符串类型是用双引号括起来的类型,无论是数字、符号还是字母,都只被视为字符。

    char type:字符。

    char x;

    x= '1';char类型是用单引号括起来的类型,可以有数字、字母、符号等,只能有一个个位数,多一点会造成错误。

    我通常只使用这些类型的变量,其余的你可以在互联网上查找。

    顺便说一句,你说是应用程序为变量赋值...... 我不知道理解是否正确......

    您可以创建一个文本框小组件来存储您在键盘上键入的内容,然后创建一个按钮小组件,以便在单击变量时将文本框值分配给变量。

    例如:按钮单击事件 (..)。

  4. 匿名用户2024-01-26

    变量名称 = 值。

    等号的左边是要分配的变量,右边是具体值。

    示例:1. string name ='风的世界';

    2、int age;

    age = 18;

相关回答
18个回答2024-06-08

因为你要求它输出一个长整数(即一个 64 位整数),而你提供的参数是一个整数(只有 32 位)。 >>>More

16个回答2024-06-08

1.以表结构为例(sql 可以在 1=0 的条件下) datatable dt = ; >>>More

20个回答2024-06-08

如果你现在使用的是C++,为什么使用结构而不是类定义? 这就是结构的问题,一直没有解决方案,于是面向对象编程的想法诞生了。 使用类定义,可以将数据和方法写入称为 OOP 的类型中。 >>>More

18个回答2024-06-08

………童鞋:你搞砸了你的指针。

首先,填充功能确实设置了您分配给它的所有空间'\0',但指针 p 不再指向您分配的空间,而是指向内存中“堆”的顶部; 然后,func 2 再次将其向上移动,按 num 位和字节移动它,此时它指向 **? 反正不是你想要的地方。 将它指向的内存设置为'\0',则 strlen 应该得到 0,后面跟着 blank 将没有任何输出。 >>>More

10个回答2024-06-08

你好lz。 经过我的想法,我终于为你准备好了。 >>>More