猜猜结果是什么?

#include <stdio.h>
int func(void)
{
	static int counter = 1;
	return ++counter;
}
int main()
{
	int anwser;
	anwser = func() - func()*func();
	printf("%d\n",anwser);
	getchar();
	return 0;
}

在func()函数内,我们定义了静态变量counter,初始化值为1.

静态局部变量有以下特点:

(1)该变量在全局数据区分配内存;

(2)静态局部变量在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不再进行初始化;

(3)静态局部变量一般在声明处初始化,如果没有显式初始化,会被程序自动初始化为0;

(4)它始终驻留在全局数据区,直到程序运行结束。但其作用域为局部作用域,当定义它的函数或语句块结束时,其作用域随之结束。

接着看这个问题。我们首先想到的可能是-10,但这因编译器而异。在VS2013与VC6.0中都是-10,乘法运算的优先级必然是大于减法运算的。但并没有规则规定函数调用的顺序。所以说(2-3*4)or(2-4*3)、(3-4*2)or(3-2*4)、(4-3*2)or(4-2*3)结果都有可能是对的。

(图为在VS2013下运行结果)

时间: 2024-10-23 03:15:27

猜猜结果是什么?的相关文章

Akka咋设计:我猜,我猜,我猜猜猜

假如我要设一个像Akka一样的actor框架,该怎么设计呢? 猜猜看,看有哪些问题需要考虑. 对于actor模型来说,最重要的就是actor. 如果把每个actor构造成一个线程,会简单得多,但是线程的数目必须很少,而actor的数目很多,因此对于一个通用的actor框架,不可能每个actor分配一个线程.所以,actor必须是由别的组件驱动的,有一个不停运转的组件来在actor之间分发消息,也需要有别的组件在另外的线程中处理actor的启动,停止,deathWatch等事件. 那么,是什么驱动

团队开发项目《 成语猜猜猜 》个人总结——尹亚男

经过两个月左右的合作,我们 赵静娜 尹亚男 郭林林 胡潇丹 杨霏 袁雪 六人的团队完成了游戏<成语猜猜猜>设计开发.软件还不够完善今后有时间会继续修改,还请大家批评指教. 在开发过程中我的贡献如下: 1.各页背景图制作. 2.窗体.控件的位置.属性调整. 3.搜集素材,包括:常用成语及释义,成语图片,高级成语组图的制作等. 4.部分代码,包括按钮按下时窗体的显示隐藏等. 个人总结: 在团队中我主要负责界面和素材收集,工作量较小也比较简单,只是随着程序不断完善需要不断修改之前的设置,觉得做了许多

c#课程设计---猜猜看游戏

1:游戏要求 1. 随机显示 一个名字 与 若干张相片(如3张).选择正确的相片. 2. 记录老师对每一个学生的认识概率P.并依据认识概率,确定"猜猜看"游戏中学生出现的频率. 认识概率P = 识别的准确次数/(识别的准确次数+识别的错误次数 a)   原则1:认识概率 高的学生,在猜猜看游戏中出现的频率相对低一些. b)   原则2:认识概率 低的学生.在猜猜看游戏中出现的频率相对高一些. c)   原则3:认识概率 100%的学生.也有出现的可能性. d)   原则4:认识概率 0

android猜猜红桃A游戏源码

一个简单的猜扑克游戏,很适合初学者,点击TextView扑克由反面变为正面,未点击的TextView有透明效果,点击再玩一次按钮,运行洗牌程序undefined <ignore_js_op><ignore_js_op> 详细说明:http://android.662p.com/thread-876-1-1.html android猜猜红桃A游戏源码,布布扣,bubuko.com

《JAVA程序设计》实训第一天——《猜猜看》游戏

课程实训是做一个猜猜看的小游戏.对于对代码不熟悉不了解的我来说的确挺难的.但是我还是会努力的. import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JButton; import javax.swing.JTextField; import javax.swing.JLa

《JAVA程序设计》实训第二天——《猜猜看》游戏

课程实训第二天,我在第一天的基础上去导入文件夹,第一天那时候一直修改都是修改不到,上网找了相关的知识,问了同学该怎么去导入显示图片. public class weiwei extends JFrame { /** * */ private static final long serialVersionUID = 1L; private JPanel contentPane; private JTextField tfDir; private JTextField tfClass; File[]

《JAVA程序设计》实训第三天——《猜猜看》游戏

基本的代码运行可以通过了.显示图片,猜猜看基本可以运行,游戏整体代码已经完成.就是统计猜对猜错次数那个还在努力,在查找中,不知能不能运行得了一个可以统计猜对猜错次数的猜猜看游戏. <pre name="code" class="java">import java.awt.EventQueue; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPane

《Java课程实习》日志(周四)猜猜看注释版

import java.awt.EventQueue; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.AbstractButton; import javax.swing.ImageIcon; import javax.swing.JButton; import

《JAVA课程设计》实训第四天——《猜猜看》游戏

第四天,本来想进一步去改进<猜猜看>游戏的,但是很多问题都不理解,也不熟悉怎么去弄到连接数据库,统计猜对次数,所以并没有进行再多的修改. 基本上就是这样的运行结果了 import java.awt.EventQueue; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.sw

2017浙江工业大学-校赛决赛 猜猜谁是我

Description 女神YSJ给Martin发了一个视频."猜猜里面哪个是我." 女神说.作为一个脸盲,再加上多年不见,Martin已经完全不知道女神长成了什么样子,他表示完全认不出来.好在Martin手上还有一张YSJ小时候的照片,他可以拿照片和视频里的人进行特征比对,从而找出女神.为了简化问题,我们将YSJ小时候的脸表示成一个800行800列的矩阵,然后给出眼睛.鼻子.嘴巴的中心在脸上的坐标,全部用整数表示.视频中的其他人也都按照这个方式表示,截取正脸并且缩放到800x800以