我原来是一名Java程序员,现在正在努力克服C,特别是C的指针.
我的想法是从用户,在命令行上接收字符串指针.然后我想访问它的各个元素.之后的想法是设计一个能够扭转元素顺序的函数.(我想在文本中使用字谜.)
我的代码是
#include <stdio.h>
char *string;
int main(void)
{
printf("Enter a string: ");
scanf("%s\n",string);
putchar(*string);
int i;
for (i=0; i<3;i++)
{
string--;
}
putchar(*string);
}
Run Code Online (Sandbox Code Playgroud)
(对不起,代码标记不起作用).我想要做的是第一次访问个别元素.如果字符串是"Santillana"并且指针设置在最开头(在scanf()之后),则content*字符串应该是S.如果我不知道指针应该恰好设置在'\ 0'在scanf()之后,备份几个步骤(字符串 - 重复)应该产生一些带有*string的字符.但是这两个putchar()都会产生分段错误.
我正在做一些根本错误的事情,一些基本的东西逃过了我.我会永远感激任何关于我的缺点的建议,最重要的是任何有关这些特殊问题的书籍/资源提示.事实证明,两本厚厚的C书和参考手册都没用.
我对C#有些新意,我对编译结果感到困惑,这个编译结果属于我编写的非常小,简单和透明的程序,并且是大学项目的一部分.代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Hemtenta_problem_1
{
public class Basklass
{
public virtual void SkrivTrams()
{
Console.WriteLine("Hej Hopp");
}
}
public class Avledd_klass : Basklass
{
public override void SkrivTrams()
{
Console.WriteLine("Hej Hå");
}
}
public class Avledd_klass_till : Avledd_klass
{
public new virtual void SkrivTrams()
{
Console.WriteLine("Tjo Hej");
}
}
public class Ytterligare_avledd_klass : Avledd_klass
{
}_ //row which gives compiler message
class Program
{
static void Main(string[] args)
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
编译器的消息与注释的行有关,是 …