C语言这几句话有什么区别??我用起来只有第一句是正确的,其他的用起来就会出现很多“烫”

scanf("%s",temp[0].sex);//输入:男\n
// strcpy(&temp[0].sex[6],&stu[0].sex[6]);
// strcpy(temp[0].sex,&stu[0].sex);
// temp[0].sex[6]="男";
这三条语句都是用“男”来初始化的

如果太烫的话就是数组超出范围了
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-01-04
strcpy(temp[0].sex,stu[0].sex);
strcpy(temp[0].sex,stu[0].sex);
strcpy(temp[0].sex,"男");

以上是这三句的正确写法. 

本回答被网友采纳
第2个回答  2018-01-04
字符串复制语句
strcpy(str1,str2);
把str2的值赋给str1,不用取址符。

我现在学习c语言,学的很烂,希望指教一下
第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。 第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os\/2,没有一个里外的,如果你不懂...

怎样学C语言啊,感觉C好难哦。
例如;a = 3,b = 5,现交换a,b的值,这个问题就好象交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期...

这道题什么每句话什么意思c语言
第一句是错误的,要更改为#include <stdio.h> 首先要知道:C语言是面向过程的语言,它是由一个一个的函数组成的,每个函数里面一般都包括一些语句,这些语句会被编译器编译成代码,让计算机执行。每个函数里面包括的这些语句,是解决问题的每一步,我们写程序就是用C这种语言写出解决问题的每一步,所以...

Python 和C语言的区别(不断更新)
1、语句形式不同:C语言每句代码后都需要加上分号“;”,而Python则不需要。在C语言中,如果条件语句下有多个语句,需要用大括号“{ }”括起来,否则只会执行第一句。Python通过缩进来区分语句的执行顺序。此外,Python需要冒号“:”来引入控制语句,而C语言则不需要。C语言中,函数的结束需要使用retur...

关于C语言预处理命令
在程序的一行上可以出现多个有效的预处理命令行。预处理命令可以出现在函数的内部。这2句话只有一句是错误的,哪句???... 在程序的一行上可以出现多个有效的预处理命令行。预处理命令可以出现在函数的内部。这2句话只有一句是错误的,哪句??? 展开

PIC单片机的延时问题 晶振4Mhz。大哥们,别跑题啊,只要回答就可以了...
问题1:“我刚算了一下他应该执行了999条指令”因为你算错了。延时时间是由产生的汇编代码所决定的,C语言语句只是个假象,千万不要以为C语言一行就是一条指令!此处由于涉及到双字节减法,因此会有额外的判断,编译结果每次循环耗费几十个周期毫不奇怪。问题2:前一句x从100开始递减,递减至1时退出...

C语言 新手求救: if();和if()有什么区别
if()不加“;”,下面的第一句为如果if(条件为真),则执行下面的第一句(没有花括号),如果if()后面加“;”,则if()条件语句成立的话,执行的是空语句。1.不加“;”if(contidions)statements; \/\/执行此语句 2.加“;”if(conditions);相当于 if(conditions)空语句; \/\/什么都不干...

在C语言中,表达式:*p=a[0]与p=a[0]有什么区别?
对于指针来说,p = a[0],表示向地址为p的内存区域赋值为a[0]。p = a[0],把变量p的值改为a[0],这个语句正常应用中是错误的。变量p的值为内存地址,这样赋值会丢掉p原来指向的内存。正确给内存地址赋值应该使用第一句。

c语言中n--和--n是什么意思
如下:n--和--n的作用都是让n自减1,如原先n为5,n--或--n之后n就变为了4。他们的区别在于:n--这个表达式的值是n自减之前的值,如:int n=5;int a=n--;\/\/此时a的值为5 n--这个表达式的值是n自减之后的值,如:int n=5;int a=--n;\/\/此时a的值为4 例如:n=10;k=10*n...

学编程到底是学C语言、C++、VB、jave中的哪种比较好?
第一:硬件保证,首先你应该具备一台电脑,不管是笔记本还是台式,也不管性能高低,性能对前期学习编程几乎无任何影响,就入门来看,操作系统还是首选windwos。 第二:有xx语言的入门本书,纸做的,具体xx语言是哪种语言,后面我们再讨论这个问题。虽说现在铺天盖地的都是电子书了(保留这句话的确定性),到处是扫描版,还高清...

相似回答