C师傅,请进来,向C师傅求解

发布于 科技 2024-08-08
7个回答
  1. 匿名用户2024-01-31

    这应该是类的成员函数。

    也许重构字符串类。

    void string::set contents(char *p) 字符串成员函数集内容的类型为 void

    int i=0;变量 i 的初始值为 0

    contents=p;将字符指针类型 p 的值分配给 contents,因为 contens 未在函数中声明,因此它应该是字符串类的成员变量,表示字符串的内容。

    while(*p++!='\0'P 指针依次向后移动,知道 p 指向 0,注意:字符串末尾的标志是 0,所以当它为 0 时,字符串到达末尾。

    i++;p 向后移动一位,i 为 +1,用于计算有多少个字符。

    length=i;将 i 的值赋值给 length,该值在此函数中未定义,并且应该是字符串类的成员函数,表示长度。

  2. 匿名用户2024-01-30

    void string::set contents(char *p) 是指向 char 的地址指针。

    int i=0;

    contents=p;内容,我看不出有什么用。

    while(*p++!='\0'*这句话可以单独阅读,我们先看看*p! = '0' 如果 *p 的值不是。

    为 '0',表示如果当前值不为空,则继续执行以下语句,如果为空,则跳出循环。 经过判断,p++是地址加1。 */

    i++;length=i;length 记录字符串的长度。

  3. 匿名用户2024-01-29

    1、void string::set_contents(char *p)

    这是函数集内容的实现,它是字符串类的一个函数,它有一个输入参数(字符指针 p)但没有输出;

    2、int i=0;

    此行定义一个整数变量,该变量记录指针 p 指向初始值 0 的字符串的长度;

    3、contents=p;

    这是指针的赋值,结果是内容指针也指向指向 p 的点,p 是字符串的开头;

    4、while(*p++!='\0')

    i++;这 2 行形成一个循环来查找字符串的长度。 在开头,p 指向字符串的前面,即第一个字符,i=0;如果第一个字符不是'\0',则 i++ 为 i=1,p++ 指向第二个字符; 依此类推,直到找到最后一个字符串(即找到'\0',每个字符串都以 this) 结尾),循环结束,此时点 p 指向字符串的末尾,i 记录字符串的长度;

    6、length=i;

    这是一个赋值语句,用于将 i 的值传递给 length。

  4. 匿名用户2024-01-28

    void string::set_contents(char *p)

    void 是返回值的类型,void 是无返回值。

    字符串在这里是一个类。

    范围指示符。

    设置内容函数名称。

    char *p) 参数列表,char *p 是 char 指针。

    void string::set_contents(char *p)

    也就是说,set contents(char *p) 是这个字符串的成员函数,返回值为空!

    int i=0;这是 set contents(char *p) 函数的局部变量,初始化为 0;

    内容应该是带有 char* 的全局变量,因为它不是在函数中定义的,它只能是全局变量才有效!

    contents=p;这是 p 分配给此全局变量的值。

    while(*p++!='\0')

    while 循环结构。

    p++,p 取出 p 的值; 下面介绍如何先取出 p 的值,指向下一个字符。

    p++!='\0'它是 p 和值。 每个字符串都以'\0'结束。

    while(*p++!='\0'*p 不指向 '0' 循环并继续执行,否则循环停止;

    每次 i 循环你加 1,while(*p++!='\0')i++;

    等效。 while(*p++!='\0')i++;

    length 应该是一个 int 全局变量,因为它不是在函数内部定义的,它只能是一个全局变量才有效!

    length = i;将 i 赋值给长度

    函数的结束。

  5. 匿名用户2024-01-27

    你写的段落有问题,所以我会用C写一段关于寻找字符串长度的段落。

    main(char *p)

    在主函数 * int i=0 中有一个名为 p 的指针变量; *定义变量 i 分配值 0* char a[100]; * 定义字符数组"a"长度为 100*

    scanf("%s",a);*输入字符串,但字符串长度必须小于 100*

    p=a;* 将数组 a[100] 的第一个地址分配给指针变量 p* while(*(p++)='\0')

    i++;*loop,当指针变量指向空内容时停止,并将 i 的值递增 1*

    printf("%d",i);

  6. 匿名用户2024-01-26

    5. *p , p

    6.p, 指针位移。

    7.p 指向对象,指针目标。

    15.首先,修改。

    16. b[7] ,b[2]

    17. int* p = x;

    18. *p

    24. int& y=x;

    25. x26.相等,x

    有点难,希望o(o谢谢!

  7. 匿名用户2024-01-25

    C语言是在C语言的基础上发展起来的,而且大部分都是通用的,所以有C语言经验的学习C很容易。 C语言的核心技术是类的使用,这在C语言中是没有的,只有灵活掌握类和类的多态继承才能学习C语言,否则只能用C语言编写C程序。 (c 课程的特点是其班级的特征。

    此外,0628MFC(C图形窗口界面)也是C语言中一项重要的实用技术。 ?搔搔镅说窒息熊醚模型鲈山老人尖转生镅说e水蛭死嗪停止疲惫的酿造?

    62 其他一切都和 C 一样。 但要更加熟练,您需要知道如何灵活地构建和使用类。 有些书介绍了 0628,例如:

    有效的C语言“在MFC上越来越容易”,这些都是为了加强基础.8另外,我建议你再学习一遍“C设计模式”,通过本书中的例子,你会知道如何编写C程序,以及如何灵活地创建和使用类。 至于教程,就很随意了,因为就我而言,只能当成学习最基础的知识,熟悉编程软件的编写调试等,就不介绍8406到底有多少c的精髓了,最后是你的实际体验,只有多加练习, 你能灵活掌握书中的知识吗,c.cn.能不能灵活掌握书中的知识,c.cn.c.cn祝你早日掌握c....

相关回答
7个回答2024-08-08

5. *p , p

6.p, 指针位移。 >>>More

3个回答2024-08-08

好玩的,怎么可能是小**呢?

7个回答2024-08-08

int k,j,s;声明变量。

for (k=2; k<6;k++, k++) 两个 k++ 相当于 k+=2,即每个循环 k 加 2,所以当 k=2 和 k=4 时,外循环总共循环两次。 >>>More

19个回答2024-08-08

5800 第一个排除,作为第一款诺基亚触摸屏手机,5800 非常成功,但在目前的情况下,它确实落后了,无论是在处理器还是相机效果方面; 唯一的优点是:软件非常丰富,除非你买授权商品,否则你就不得不放弃wifi功能,平行商品不再是全新的了! >>>More

7个回答2024-08-08

这些都是伪**。

问题一! 这个问题与程序有什么关系? 我没有看到。 >>>More