摘要: 一、有一个字符串,从第n个开始复制成为另一个字符串 1、用数组的方法 运行结果: aboy boy 2、用指针的方法 运行结果: aboy boy 二、比较字符串的大小 运行结果: HKUBjhbk abcd bHBUYj dBGGF hvk 三、有一字符串,写一函数,求字符串的长度,要求函数形参用 阅读全文
posted @ 2018-12-27 11:10 YTHLW 阅读(2181) 评论(0) 推荐(0) 编辑
摘要: 一、排序的几种方法: 1、冒泡排序 2、选择排序 3、用指针方法排序 运行结果出错 错因:第7行代码p++应改为p+i,这样p的值就不会改变。否则要在第7行后加p=a,使p重新指会a的首地址。 二、多维数组元素的地址 a[i][j] <=> *(*(a+i)+j) <=> *(a[i]+j) 代表元 阅读全文
posted @ 2018-12-19 23:33 YTHLW 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 利用指针交换数字 无运行结果错因分析:*p1就是a,*p2就是b,都是整型变量,而*t是指针变量t所指向的变量,但上面并没有给t赋值,所以*t是未知的。 改正方法: 或者 利用指针输出整型数组 运行结果不正确 错因分析:因为p最初指向a[0],在输入数组值后,p已经指向a数组的末尾,因此在第二个fo 阅读全文
posted @ 2018-12-12 23:31 YTHLW 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 首先指针就是地址,数组本身就是地址,所以输入时可以不需要取地址符'&',但如果引用数组的元素,就必须得加&符。 通过指针引用数组: 用一个指针变量指向一个数组元素 运行结果:2 当printf("%d",*p);改为printf("%d",p);时,每次的运行结果为不同的7位数字,表达的是地址。 p 阅读全文
posted @ 2018-12-05 23:59 YTHLW 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 测字符串长度的几种方法: 运行结果为:5这种方法运用了strlen函数,这需要把string.h文件包含到头文件中。 运行结果为:6这种方法就不需要string.h文件,但却会把字符串结束标志'\0'计算在内,无法计算字符串的实际长度。 sizeof 是求字节数运算符 如果将第四行改为 char s 阅读全文
posted @ 2018-11-29 00:06 YTHLW 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 易错点 1、pow(x,y) 用来计算x的y次方,x、y及函数值都是double型,若x、y是int型则需进行强制类型转换; 2、scanf("%d\n",&a) 输入时不能打换行符"\n",否则无法成功运行;输入变量有时须加地址运算符"&"; 3、当输入的变量是指针类型时,不需要取地址符; 4、做 阅读全文
posted @ 2018-11-22 00:59 YTHLW 阅读(1846) 评论(0) 推荐(0) 编辑
摘要: 1,十进制转二进制 2,任意进制转为十进制 对这个代码进行运行时会出现1>c:\users\lenovo\documents\visual studio 2012\projects\consoleapplication7\consoleapplication7\源.cpp(11): error C2 阅读全文
posted @ 2018-11-15 00:24 YTHLW 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 1、while循环的特点是先判断条件表达式,后执行循环体语句。(先判断再执行) 2、do...while循环的特点是先无条件地执行循环体,然后判断循环条件是否成立。(先执行再判断) 3、for语句: 一般形式:for(表达式1;表达式2;表达式3) 表达式1为初始条件,只执行一次;表达式2是循环条件 阅读全文
posted @ 2018-11-07 20:24 YTHLW 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 这是我的第一篇博客, 请大家多多指教! #include<stdio.h> int main() { printf("********************\n\n"); printf(" Hello World!\n\n"); printf("********************\n"); 阅读全文
posted @ 2018-11-04 11:46 YTHLW 阅读(67) 评论(0) 推荐(0) 编辑