小编jki*_*idv的帖子

如何找到'sizeof'(指向数组的指针)?

首先,这里是一些代码:

int main() 
{
    int days[] = {1,2,3,4,5};
    int *ptr = days;
    printf("%u\n", sizeof(days));
    printf("%u\n", sizeof(ptr));

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法找出ptr指向的数组的大小(而不是仅仅给出它的大小,在32位系统上是4个字节)?

c arrays pointers sizeof

288
推荐指数
8
解决办法
35万
查看次数

C#错误:使用未分配的局部变量

我不知道为什么我会收到这个错误,但是这个代码不应该编译,因为我已经检查了队列是否被初始化了?

public static void Main(String[] args)
{
    Byte maxSize;
    Queue queue;

    if(args.Length != 0)
    {
        if(Byte.TryParse(args[0], out maxSize))
            queue = new Queue(){MaxSize = maxSize};
        else
            Environment.Exit(0);
    }
    else
    {
        Environment.Exit(0);
    }

    for(Byte j = 0; j < queue.MaxSize; j++)
        queue.Insert(j);
    for(Byte j = 0; j < queue.MaxSize; j++)
        Console.WriteLine(queue.Remove());
}
Run Code Online (Sandbox Code Playgroud)

所以如果没有初始化队列,那么for循环是不可以访问的吗?由于程序已经以Environment.Exit(0)终止?

希望你能给我一些指示:)

谢谢.

c# initialization

28
推荐指数
3
解决办法
11万
查看次数

从Win7运行cUrl cmd不起作用,但在Linux上它可以

就像标题所说的那样.我在我的Linux机器上从Win7向CouchDB发送一个简单的cUrl cmd,它不起作用.但是如果我在Linux中运行相同的命令,它就可以工作.我发送这个:

curl -X POST 192.168.2.5:5984/test/testdoc -d '{"owner":{"fname":"test","lname":"ing"}}'
Run Code Online (Sandbox Code Playgroud)

从Windows,它不断给我一个"错误:错误的请求,原因:无效的UTF-8 JSON".我可以从Windows运行GET命令就好了,我似乎无法POST到CouchDB.

couchdb utf-8

9
推荐指数
1
解决办法
3612
查看次数

标签 统计

arrays ×1

c ×1

c# ×1

couchdb ×1

initialization ×1

pointers ×1

sizeof ×1

utf-8 ×1