#include <stdio.h>
#define SIZE 10
int main(void)
{
int i = 0;
int array[SIZE];
for(;i < SIZE;++i)
array[i] = i;
for(;i < SIZE;++i)
printf("arr……继续阅读 »
9年前 (2016-04-05) 1235浏览
0个赞
在A类中定义了一个C类的指针*p,且该指针在A类中被赋值,值也会变化,现在需要在B类中获取*p的一些参数,用什么办法呢?谢谢各位高手!
解决方案
20
友元函数
30
C++ 以下方法,可以访问成员变量
1) get()方法,也就是写个 public函数返回一个值
int get()const{return this->mx;};
2)通过友元 直接……继续阅读 »
9年前 (2016-04-05) 794浏览
0个赞
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#include<conio.h>
#define STACK_INIT_SIZE 100
#define STACKINCREMENT 10
typedef struct{
int *ba……继续阅读 »
9年前 (2016-04-05) 999浏览
0个赞
int a = 1;
if(a =2)
{
printf("YES");
}
本人理解C语言中 非0即真,但是这个表达式中是个赋值语句,这个IF判断的是A的值吗?A = 2,然后就输出YES了?
解决方案
2
对的
4
if (a = 2)
等同于:
a = 2;
if (a)
1
是的,非零既是真。
1
上面的代码会一直输出yes,感觉是不是少……继续阅读 »
9年前 (2016-04-05) 1333浏览
0个赞
#include <stdio.h>
int main(void)
{
unsigned ui = 0;
int a = 0;
if(0 > (ui - 1))
a = 1;
printf("%d\n",a);
printf("%u\n",ui-1);
}
输……继续阅读 »
9年前 (2016-04-05) 1141浏览
0个赞
这是二级C(2013年版的一道题目),在网上没找到合适的代码,本人写的代码又出现了问题。
首先本人写的代码,只能说意思达到了,而且编译通过了,但是出现的第一个情况就是以前出现过没解决掉的情况。就是貌似每次用getchar写在外函数里面的时候,在主函数引用的时候出现无限输入的情况。理应按回车键会终止输出的。求高手帮忙解决当前问题,和这道题目的正解,谢谢!
#i……继续阅读 »
9年前 (2016-04-05) 1867浏览
1个赞
#include <stdio.h>
#define SIZE 5
int main(void)
{
int array[SIZE] = {1,2,3,4,5};
for(int i = 0;i < SIZE;++i)
printf("%d\n",array[i]);
}
以上代码为什么编译不通过,FOR头内……继续阅读 »
9年前 (2016-04-05) 1048浏览
0个赞
++*pum,意思是把pum地址里储存的值提取出来,递增它。三种写法都正常,讨教哪种比较好。
++空格*pum
++(*pum)
++*pum
第三种写法本人觉得不好,加号与星号写一起容易看走眼。
解决方案
10
++(*pum)
明确地用括号表示先取指针的数据,再递增
尽量用括号来表示优先级
10
++*pum 干净清爽,没有歧义,敲键最少,最简洁
添加括……继续阅读 »
9年前 (2016-04-05) 1464浏览
0个赞
#include <stdio.h>
#include <stdlib.h>
typedef struct SeqList{
char data;
struct SeqList *next;
}SeqList;
int InitList(SeqList *l)
{
l=(SeqList *)malloc(sizeof(SeqL……继续阅读 »
9年前 (2016-04-05) 1352浏览
0个赞