short s1 = 1; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1;有什么错
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/08 20:35:58
short s1 = 1; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1;有什么错
s1 += 1是不是相当于s1=(s1)(s1+1)
s1 += 1是不是相当于s1=(s1)(s1+1)
s1 += 1相当于s1=s1+1;
系统默认1是int型的
s1 = s1 + 1; 就变成一个short型和一个int型相加
类型不同肯定报错
改为
s1 =(short)( s1 + 1); 就可以了
再问: 你不能回答我第二个问题吗? 为什么 short s1 = 1; s1 += 1; 这个不报错
再答: 就像 short s1 = 1 一样,这里的1是short型的而不是int型 这些都是.net 里规定的规则而已
系统默认1是int型的
s1 = s1 + 1; 就变成一个short型和一个int型相加
类型不同肯定报错
改为
s1 =(short)( s1 + 1); 就可以了
再问: 你不能回答我第二个问题吗? 为什么 short s1 = 1; s1 += 1; 这个不报错
再答: 就像 short s1 = 1 一样,这里的1是short型的而不是int型 这些都是.net 里规定的规则而已
(s3-s2)/s2-(s2-s1)/s1=?
char *s1="abc",
main(){ char *s,*s1="Here";s=s1;while(*s1)s1++;printf("%d\n"
编写函数strcomp(s1,s2),实现两个字符串的比较,返回值为1,0,-1,分别表示s1>s2,s1=s2,s10
如图(1)以直角三角形ABC三边为直径向外作三个半圆,则它们有S2+S3=S1 S2+S3=S1关系
已知S1=1+1/1^2+1/2^2
程序1#include main(){ int j,k,s1,s2;s1=s2=0;for(j=0;j
fun(char *w,int n) { char t,*s1,*s2; s1=w; s2=w+n-1; while(s
matlab用While循环计算从1开始的奇数的连乘积S1=1*3*5*...要求S1
while(*s1&&*s2&&*s2++==*s1++);怎样理解
while循环条件是while(s1 = strstr(s1,s2)) {s1+=strlen(s2)},
下面函数的功能是 a(s1,s2) char s1[],s2[];{while(*s2++=*s1++)}