鄙视中的二愣子
文章平均质量分 68
Dominic-Chang
这个作者很懒,什么都没留下…
展开
-
简单问题1——while(*p2++=*p1++);
原题: Main() { char *p1=“name”; char *p2; p2=(char*)malloc(20); memset (p2, 0, 20); while(*p2++ = *p1++); printf(“%sn”,p2); }原创 2013-08-29 16:13:30 · 2917 阅读 · 0 评论 -
简单问题2——打打杀杀(++、--)
原题: #include int main() { using namespace std; int x = 20, y = 35; x = y++ + x++; y = ++y + ++x; cout << "x = " << x << ", y = " << y <<endl; cin.get(); return 0; }原创 2013-08-29 16:54:50 · 386 阅读 · 0 评论 -
简单问题4——约瑟夫环问题
1.利用循环链表实现约瑟夫问题的求解。 数据存储结构: 循环链表,将一个链表的尾元素指针指向队首元素: p->link = head;原创 2013-08-30 15:55:07 · 455 阅读 · 0 评论 -
简单问题5——2009年华为软件设计大赛题
1. 报数游戏 问题描述: 设有N个人围坐一圈并按顺时针方向从1到N编号,从第S个人开始进行1到M报数,报数到第M 个人时,此人出圈,再从他的下一个人重新开始1到M的报数,如此进行下去直到所有的人都 出圈为止。现要打印出出圈次序。 要求实现函数: void circle_sort (int n, int s, int m, int *p) 输入:n 游戏总人数原创 2013-09-02 20:17:07 · 468 阅读 · 0 评论 -
简单问题3——内存分配
根据用于分配内存的方法,C++有3种管理数据内存的方式:自动存储、静态存储和动态存储(自由存储空间或堆)。【可见:C++ Primer Plus:PP227】原创 2013-08-29 17:04:23 · 358 阅读 · 0 评论 -
简单问题6——指针
1. 1)问 char *s="\ta\017bc"中指针变量s 指向的字符串所占字节数? 2)问 char *s="\ta\018bc"; for(;*s!='\0';s++)printf("*") 的循环次数? answer: 1) \t' 是一个转义字符 相当于键盘“Tab"键 ‘a’ 普通字符 '\017'转义字符 ASCII代码值为8进制数1原创 2013-09-11 16:45:49 · 635 阅读 · 1 评论 -
简单问题7
1、下面程序的输出是多少? void GetMemory(char *p) { p = (char *)malloc(11); } int main(void) { char *str = "Hello"; GetMemory(str); strcpy(str,"Hello World"); printf("%s",str); return 0; } A、Hello原创 2013-09-23 15:31:31 · 508 阅读 · 0 评论