求教答案-我是大一新生,求前辈们指教~~

问题描述

我是大一新生,求前辈们指教~~

#include
#define ai
int main(void)
{
scanf("%s",&"ai");
printf("%s","ai");
} 想把输入的内容赋予ai并输出,但输出的都是ai,最后一句用单引号代替双引号就是segmentation fault 想知道为什么,怎么改能调试成功?

解决方案

首先ai应该做为一个变量定义
char ai[10]
然后做为输入的scanf应该这么用
scanf("%s",ai) //这里ai不用再加&,因为数组ai就为地址了,所以不用再加&取地址。
输出的时候应该是
printf(“%s”,ai)

解决方案二:

首先,“ai”这是个字符串,你这么来当然是输出ai,改为单引号是要包含字符的,显然不行

解决方案三:

#define a b
的意思是下面代码中的a替换为b。。你就写一个#define ai 是没用的。另外你要是刚开始学,至少分清楚变量和常量。。。

解决方案四:

好学是值得鼓励的,书看到后面很多问题就一通百通了..

解决方案五:

这个数组地址的问题,初学者经常写作,希望大家多多注意

时间: 2024-09-11 02:20:09

求教答案-我是大一新生,求前辈们指教~~的相关文章

java web-javaweb问题,我是初学者,求大神指教!!!谢谢

问题描述 javaweb问题,我是初学者,求大神指教!!!谢谢 做一个简单的购物车(session)有删除物品,添加物品,谢谢了!!! 解决方案 http://www.cnblogs.com/hongten/archive/2012/12/26/hongten_cookies.html 解决方案二: http://blog.csdn.net/fightplane/article/details/5309118http://download.csdn.net/detail/ztxljz/64348

安卓音乐播放器-为何音乐播放器代码在esclipse中没报错,点击按钮却没有实现功能,上图上代码,求前辈们指教

问题描述 为何音乐播放器代码在esclipse中没报错,点击按钮却没有实现功能,上图上代码,求前辈们指教 Mainactivity package com.example.music; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; import android.content.Broadc

初学Java 求前辈们指教 在线等

问题描述 解决方案 解决方案二:估计是环境变量没配置对.参考http://www.cnblogs.com/waterismirror/p/3697118.html解决方案三:加上classpath试试java-classpath.zgy5 解决方案四:你在命令行执行dir,看看在该目录下有没有那个类的class文件,如果有的话,加上java-cp.zgy5解决方案五:代码没有错,应该是其他问题解决方案六:你确定你jdk环境配对了?解决方案七:直接在editplue里面运行啊解决方案八:类名开头字

java-大一新生求告诉哪错了。。。

问题描述 大一新生求告诉哪错了... /**这是一个人类,包含4个私有的数据成员nameaddrsexage,分别为字符串型,字符串型.字符型及整型,表示姓名,地址,性别 和年龄.用一个4参构造方法.一个2参构造方法,一个无参构造方法.一个输出方法显示4种属性. */ public class Person { private String name; private String addr; private char sex; private int age; //构造方法 public Pe

大家给我这个大一新生点建议吧!!!

问题描述 我是大一新生19岁,目前学了C,C#语言,网页基本制作的东西.现在正在数据结构和SQLSERVER数据库...我以后想从事网站之类的开发,并且走.NET路线.大家建议一下我该学习哪些东西勒...推荐一些好书吧...谢谢你们了,现在我极其的迷茫....我是勤奋好学的.. 解决方案 解决方案二:打好基础解决方案三:找本基础书先看解决方案四:多训练啊解决方案五:是好学的,这个很好!C#在学啊,SQLServer在学,那就好好学,学扎实一点,不要被太多的技术所迷惑,结果是什么都想学,什么都学了

web方向-我是大二学生,求前辈提点一下WEB方向应该学什么

问题描述 我是大二学生,求前辈提点一下WEB方向应该学什么 都是大三才分方向的,但是我决定提前一年自己先着手学习,或许我连WEB是什么都不是很清楚,语言也只学了C,正准备学C++,基础很差,但是我需要一个学习的方向,我想制作个人网页的全套流程,听说要学java,还有什么?不胜感激 解决方案 先学习基础吧,然后课程设计的时候你就知道了,看看jsp,servlet ,tomcat这些 在试试js css 然后自己做点小的web工程 试试,自己不动手说啥都白说

指针-C语言求教应该选哪个答案呢?并求详细解释

问题描述 C语言求教应该选哪个答案呢?并求详细解释 void *fun()此说明的含义是: A)fun函数无返回值 B)fun函数的返回值可以是任意的数据类型 C)fun函数的返回值是无值型的指针类型 D)指针fun指向一个函数,该函数无返回值 求教应该选哪个答案呢?并求详细解释 解决方案 答案选择:C 代码的意思是:定义一个函数指针. 比如:定义一个指向函数的指针,该函数有一个整形参数并返回一个整型值 int(*fun)(int): 再比如原来函数是void func(void): 那么定义的

大学生编程疑问-大一新生的程序设计大作业,火车每条线路的链表在什么时建立?求人教已绝望

问题描述 大一新生的程序设计大作业,火车每条线路的链表在什么时建立?求人教已绝望 这个题要求必须把每条线路都存在链表中,是要建一一个五个元素的结构体数组链表吗,最关键的是我知道火车的信息存在文件中,是要写一个函数建立链表并打开文件把链表存进去吗?那打开的时候怎么办,编译环境会自动识别链表吗,这好像是个语文的题求各位大神指点迷津 解决方案 http://download.csdn.net/detail/iexplore/2008905http://www.doc88.com/p-180681503

计算机专业-大三学生关于求职求前辈赐教

问题描述 大三学生关于求职求前辈赐教 我是大三的学生,计算机专业.可是学得并不好,第一次四级没过,实验课也是一塌糊涂,但是我确实很喜欢这个专业,希望好好学.不知道关于求职能否求前辈给些建议. 解决方案 嘴上喜欢是没用的,要有实际行动 解决方案二: 大四的飘过,在培训中,我学得是Java软件编程.喜欢这个专业,具体喜欢是软件还是硬件.明确自己要学什么,以后从事什么.当然学校里面开设的课程很多都是基础,自己学的话,一定要有自制力,每天有规定的内容,不能松懈,不会的找各种办法问别人,一定弄懂. 解决方