小编pb2*_*b2q的帖子

为什么这个简单的c ++ c样式字符串反向方法会抛出访问冲突异常?

我一直在使用Stroustrup的C++编程语言,而且我在早期的exersize方面遇到了困难.任务是构建一个反转ac样式字符串的方法rev.我认为我的逻辑是正确的,但是当我尝试修改字符串时出现错误.我可以不这样做吗?

int strlen_(char* string)
{
    int count = 0;
    while (*string != '\0'){
        count ++;
        string ++;
    }

    return count;
}

void rev(char* string)
{
    //length of the string is going to be useful 
    int len = strlen_(string);

    //two counters, one going forward, one going back

    int forwardIndex = 0;
    int backwardIndex = len-1; 

    char temp;
    while (forwardIndex < backwardIndex){
        temp = string[forwardIndex];
        string[forwardIndex] = string[backwardIndex];   //Exception Here
        string[backwardIndex] = temp;
        forwardIndex--;
        backwardIndex--;
    }

}

void main()
{
    char* test …
Run Code Online (Sandbox Code Playgroud)

c++ cstring

0
推荐指数
1
解决办法
195
查看次数

你能在 &lt;div&gt; 里面放一个 &lt;div&gt; 吗?

作为练习,我正在为一个非营利组织建立一个网站,但我遇到了一个奇怪的问题,至少对我来说是这样。

在我的主页上,我有一个漂浮在深蓝色背景中的白色框。这个盒子包含我的主要内容。我有主图像、徽标、侧边栏和文本。我正在尝试为即将到来的新闻和事件放入另一个盒子。我希望把我的页面截图作为参考,但我没有足够的声望点。对不起...

主要区域是一个 div,我试图为我的新闻放入另一个 div,但我不知道如何使它工作。主框为 900px,有标题、侧边栏、图像。在图片下,我几乎想在这个盒子里放两列。

这是可能吗?

我到处查看,查看 CSS-Tricks,查看 W3Schools Online,查看这里,但没有看到任何可以帮助我弄清楚如何实现这一点的内容,或者即使有可能。我用谷歌搜索了它,我用雅虎搜索了它,没有运气。我确信它必须是可能的,我只是不知道如何。

html

0
推荐指数
1
解决办法
2万
查看次数

解释为什么输出10将进入c程序

解释为什么输出10会来?

main()
{

   for(printf("1");!printf("0");printf("2"))
    {
    printf("hello");
    }   
}
Run Code Online (Sandbox Code Playgroud)

输出:

10 
Run Code Online (Sandbox Code Playgroud)

c

-1
推荐指数
1
解决办法
99
查看次数

将循环数据存储在单独的变量中?

我目前正在我的single.php文件中使用以下内容列出我的帖子所属的父类别和子类别:

foreach((get_the_category()) as $category) { 
    echo '<h1>'.$category->cat_name . '</h1>'; 
}
Run Code Online (Sandbox Code Playgroud)

所以这导致: <h1>Events</h1><h1>News</h1>

但是,我想将每个<h1>值存储在一个单独的变量中.

所以我的最终代码可能是:

$i1 = "<h1>Events</h1>"; 
$i2 = "<h1>News</h1>";
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

html php variables wordpress foreach

-1
推荐指数
1
解决办法
108
查看次数

包含和不添加空字符串的ArrayList行为

新创建的ArrayList不添加任何元素看起来就像是ArrayList添加了一个空字符串.

这让我觉得新创建的ArrayList即使不添加任何元素也会在其中添加默认的空string或元素.

package cracking;

import java.util.ArrayList;

public class Ask
{
    public static void main(String[] args)
    {
        ArrayList<String> al = new ArrayList<String>();
        System.out.println(al.size());//0
        System.out.println(al);//[]

        al.add("");
        System.out.println(al.size());//1
        System.out.println(al);//[]
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,ArrayList两个场景中的大小之间的差异使它们不一致,特别是因为ArrayList打印出来的两个看起来一样.

为了保持一致性,我觉得,两个中的任何一个都会很好:

  1. 刚刚创建的ArrayList的大小,即使在向其添加任何元素之前,应该显示1暗示空字符串或元素,因为即使添加到ArrayList它使它看起来相同.
  2. ArrayList不应该允许打印出新创建的,它应该只打印NULL或其他东西,而不是[]像现在显示的那样显示

java whitespace arraylist data-structures

-1
推荐指数
1
解决办法
1451
查看次数

如何在c中包含头文件

我有一些文件,如:〜/ code/include/test.h,〜/ code/src/test.c.我在test.c中使用include"test.h"但是编译器找不到test.h. 有没有办法解决问题除了包括"../include/test.h"

c include include-path

-2
推荐指数
1
解决办法
127
查看次数

为什么我的convert.todouble会抛出异常?

我创建了一个GUI,ValueBox.Text字符串是"randomstring".我想做的是:

如果它只有ValueBox.Text数字,如果它有字符&&数字或只有字符,那么我认为从MSDN,Convert.ToDouble(字符串)将返回0.这不是这里的情况.代码转到: double valueLenght = Convert.ToDouble(ValueBox.Text);

protected override void Dispose(bool disposing)
{
    if (disposing && (components != null))
    {
        components.Dispose();
    }

    base.Dispose(disposing);
}
Run Code Online (Sandbox Code Playgroud)

然后给出一个例外 mscorlib

.net c# user-interface type-conversion

-2
推荐指数
1
解决办法
241
查看次数

在c#中初始化对象变量?

静态变量是一个变量,它只是所有类对象的一个​​副本,即使没有类对象也可以访问它.

但我想为每个对象分别设置一个变量,并希望在构造函数中初始化它.

c#

-2
推荐指数
1
解决办法
78
查看次数

如何使用printf检查void函数是否成功运行?

一位朋友告诉我有一种方法可以在printf 修改原始void功能的情况下进行检查.

但我看不出你怎么做.

#include<stdio.h>

void test()
{
  int a = 1;
  int b = a;
}

main()
{
    printf("%d",test());    
}
Run Code Online (Sandbox Code Playgroud)

我不断得到

错误:无效使用void表达式

有办法吗?

c

-4
推荐指数
1
解决办法
1610
查看次数

如何在char*中存储文件

我的问题是:如何将.txt文件的内容存储char*在C++ 中的命名m_str中?

请注意,我的文件有一个非常明确的格式,我想保留.我不想将这些线合并在一起.我希望第1行保留第1行,第2行是什么,保留第2行.因为最终我将序列化char*并通过网络发送,当节点收到它时,它将反序列化它然后将内容放在一个文件中,并读取原始文件中的行.

谢谢.

c c++ arrays char

-5
推荐指数
1
解决办法
245
查看次数