c语言-关于C语言赋值问题.....

问题描述

关于C语言赋值问题.....


为什么我在这里设置断点,b是这个数值啊,不应该是1.5吗?

解决方案

这一行b还没有赋值,再执行一行就对了。

解决方案二:

执行完才可以知道是多少,再执行一句就可以看到b的值

解决方案三:

b没有赋值,里面的值为随机值。为了防止此类事情发生最好在定义时赋值。

解决方案四:

继续调试一下,断点处还未执行呢

解决方案五:

因为这一行还没执行完

解决方案六:

楼上都是正解!!!!

解决方案七:

调试的时候,只是告诉你,将要运行所显示高亮的代码,因此此时b中的数值是系统自己分配的。等运行完这行代码后才会得到你想要的值

解决方案八:

看b的值断点要设置在下一行,最好给变量初始化一下

解决方案九:

断点应该打在给b赋值的下一行,然后监视b,这样就可以获得b的值1.5

时间: 2024-11-03 21:41:21

c语言-关于C语言赋值问题.....的相关文章

c语言-【C语言】用scanf赋值给带指针的字符串

问题描述 [C语言]用scanf赋值给带指针的字符串 我希望是输入几个单词之后,这几个单词成为一个字符串,但是变异之后仍然有问题. #include<stdio.h> #include<stdlib.h> #include<string.h> int main(int argc, char *argv[]) { int n; printf("Number of words: "); scanf("%d", &n); con

struct-c语言中为什么这样赋值后,两个却一样

问题描述 c语言中为什么这样赋值后,两个却一样 #include #include typedef struct HH { int i; int j; struct HH *next; }HH; void changeV(HH *p) { HH tt; tt.i=6; tt.j=2; tt.next=&p[0]; p[0]=tt; //tmp->i=1; //tmp->j=2; //tmp->next=NULL; //p[0]=tmp; } int main() { HH h[5

struct-C语言关于结构体赋值的问题,请教

问题描述 C语言关于结构体赋值的问题,请教 现在有一内存结构 如下: typedef struct { char classname[128]; char name[32]; unsigned int id; char X[128]; int X_len; }class_t; 现在有很多组数据要向该结构体赋值.但是 X[128] 这个变量是不可见字符 如0x20,0x03,0x04等登构成的. 那么我现在按照 class_t Temp[] = { {"One", "OneNa

Go语言实现字符串切片赋值的方法小结_Golang

前言 在所有编程语言中都涉及到大量的字符串操作,可见熟悉对字符串的操作是何等重要.本文通过示例详细介绍了Go语言实现字符串切片赋值的方法,感兴趣的朋友们跟着小编一起来看看吧. 1. 在for循环的range中 func StrRangeTest() { str := []string{"str1", "str2", "str3"} for i, v := range str { fmt.Println(i, v) v = "test&q

讲解C语言编程中指针赋值的入门实例_C 语言

从const int i 说起 你知道我们声明一个变量时象这样int i :这个i是可能在它处重新变赋值的.如下: int i = 0; /* . . . */ i = 20; /*这里重新赋值了*/ 不过有一天我的程序可能需要这样一个变量(暂且称它变量),在声明时就赋一个初始值.之后我的程序在其它任何处都不会再去重新对它赋值.那我又应该怎么办呢?用const . /* . . . */ const int ic =20; /* . . . */ ic = 40; /*这样是不可以的,编译时是无

Swift语言指南(一)--语言基础之常量和变量

原文:Swift语言指南(一)--语言基础之常量和变量 Swift 是开发 iOS 及 OS X 应用的一门新编程语言,然而,它的开发体验与 C 或 Objective-C 有很多相似之处. Swift 提供了 C 与 Objective-C 中的所有基础类型,包括表示整数的 Int,表示浮点数的 Double 与 Float,表示布尔值的 Bool,以及表示纯文本数据的 String. Swift 还为两个基本集合类型 Array 与 Dictionary 提供了强大的支持,详情可参考 (集合

Java语言与C++语言的差异总结

Java的设计者曾说过,设计这门语言的灵感主要来自于C++. 世上先有C++,然后才有Java,整个Java语言的发展历史就是一部对C++的填坑史.所以在Java语言学习过程中,将其与C++语言对比是一件有意义的事情.通过这些对比,我们能够了解到Java语言相对于C++语言有哪些改进,能带给我们哪些进步,这样对于更加深入理解这两种语言是大有裨益的. 下面我总结一下Java语言与C++语言的各种差异. 1.Java用来操纵对象的引用可以先初始化再指向对象,而C++的引用必须在初始化时就指向对象.

C#语言与Java语言程序的比较

迈入二十一世纪以来,信息行业飞速壮大,其中在软件开发中Java语言与C#语言都独当一面,得到了逐步完善和广泛的应用,Java语言和C#语言都是一种面向对象的语言,但Java程序和C#程序还是有一定的区别. 下面分别是两种语言的程序的例子. 1.Java语言的基本程序: Import java.util.*; Package HelloJava{ Public class Message{ Public static void main(String [] args){ System.out.pr

Thinkphp搭建包括JS多语言的多语言项目实现方法_php实例

本文实例讲述了Thinkphp搭建包括JS多语言的多语言项目实现方法.分享给大家供大家参考.具体实现方法如下: 一.问题: 项目需要开发英文版,于是需要搭建多语言项目. 项目使用Thinkphp框架,隐约记得Thinkphp有多语言设置,翻看了帮助手册,果然有,这就边实验边开始: 二.实现方法: Thinkphp采用app_begain来检测和切换语言包,语言包和项目相关,构架等都比较简单,具体的这里:http://www.thinkphp.cn/info/188.html 搭建好了,就可以使用

r语言-对一个向量的划分,求C语言或R语言实现

问题描述 对一个向量的划分,求C语言或R语言实现 1C 向量U={123456}利用R1属性划分为:U/R1={{123}{456}}利用R2属性划分为:U/R2={{12}{3456}}利用R3属性划分为:U/R3={{1234}{56}}最后得到划分的交集:U/R={{12}{3}{4}{56}}