c技能
文章平均质量分 71
caoxwei2
为之则易,不为则难。坚持梦想,信心是梦想的自我预言
展开
-
C语言跳出多重循环方法
我们知道c语言的break语句只能跳出离它最近的一层循环,可是有时候我们需要跳出多层循环 那可怎么办呢?比如有一个二维数组 判断如果有元素值为1 就直接将标识符设置为1 然后退出全部循环下面雅乐网提供了几种跳出多重循环的方法 并不局限于上面的二重循环 例子只是为了提供思路1. 使用goto虽然大多数教材和人都建议少使用goto语句,但是goto还是有它存转载 2014-12-20 11:55:25 · 18456 阅读 · 0 评论 -
c语言中的字符数组
c语言中字符数组的问题: (1) C语言中没有字符串(string)类型,只有字符(char)类型,如果要定义一个字符串,要使用字符数组char str[],由此看出C语言中是将字符串当成字符数组处理 (2)char str[]的 初始化方法不同得到的字符串数组不同: 初始化列表的方式 依次赋值时char str[]={'I',' ','a',原创 2014-12-21 21:02:29 · 530 阅读 · 0 评论 -
字符串长度至少应该比字符个数大1,用来存放'\0'这个终止符
(1)http://ask.csdn.net/questions/161841,问题地址如上 字符串长度至少应该比字符个数大1,用来存放'\0'这个终止符。char ss[10][5]={"worin","trafi","panda","dalai","lama2","strin","tende","racof","lenth","recte"}; sort(ss);void原创 2015-01-13 18:51:34 · 1082 阅读 · 0 评论 -
困扰我很久的 字符串常量指针问题
(1).以下转自http://blog.chinaunix.net/uid-26867468-id-3205532.html 采用指针存储字符串,其实质就是把字符串的首地值附给基类型为char的指针变量,从而可以从字符串首元素开始对字符串进行操作,这里面也存在一点问题. 用这个类子给大家解释解释. int main()原创 2015-01-14 08:20:37 · 799 阅读 · 0 评论 -
学习笔记141230
#include#includeint main(){ void Inverse(char a[]); char b[]="you are bu"; Inverse(c); return 0;}//char[]="you are bu"时长度为11,自动补上'\0',当指定char[10]="you are bu"时由于指定的长度和有效字符长度相等,没原创 2014-12-30 17:24:33 · 493 阅读 · 0 评论 -
在微机中或者C语言中指针的功能是如何实现的?
在微机中或者C语言中指针的功能是如何实现的?2012-07-20 21:06指针变量和一般变量其实一回事,指针就是一个4byte的无符号整数而已,和一般变量的值的意义不同,它的值的意义就是某一段内存的地址。至于取址操作,比如对于int *a, b两个变量而言:a = &b对应的汇编语言就是lea eax,[b]转载 2015-02-09 12:51:45 · 534 阅读 · 0 评论 -
从编译器角度分析C语言中数组名和指针的区别
从编译器角度分析C语言中数组名和指针的区别数组名和指针是两个往往很容易让人们混淆的概念,很多人以为数组名就是一个指针,也有很多人知道数组名不同于指针但是仅知道数组名的值不能像指针一样改变例如你可以写出下面这样的代码:int *p;p++;却不能写这样的代码:int a[];a++;那么数组名跟指针之间到底有什么区别呢?第一转载 2015-01-05 10:36:16 · 524 阅读 · 0 评论