我有一个JSON对象,我试图使用Python阅读,但我有一些问题.我有一个名为"test.txt"的文件,其中包含收到的JSON对象."test.txt"的内容如下:
{ "Sections": {"Now": "Thursday 3 February 2011 08:31", "Section": [ { "Article": [ {"audioCounter": 0, "commentsCounter": 0, "Exceprt": "Category 5 cyclone slams into flood-hit Queensland", "hasMore": "true", "ID": 44871, "important": "False", "likesCounter": 0, "photoCounter": 0, "time": "20:58", "timeStamp": "2\/2\/2011 8:59:37 PM", "timeStatus": "True", "Title": "Category 5 cyclone slams into flood-hit Queensland", "Type": "Politics", "videoCounter": 0, "viewsCounter": 2 }, {"audioCounter": 0, "commentsCounter": 0, "Exceprt": "The White House: Egypt must begin a peaceful and orderly transition of power immediately", "hasMore": "false", …Run Code Online (Sandbox Code Playgroud) 我试图推动这个简单的字符串反转功能,但它一直在崩溃.我已经完成了这一百次,但我通常使用字符串而不是char*.我错过了什么?
void reverse(char* str)
{
//First determine the size of the string
int length = 0;
char* temp = str;
while(*temp)
{
temp++;
length++;
}
int start = 0;
int end = length - 1;
while(start < end)
{
char temp = str[start];
str[start] = str[end]; // I get a EXEC_BAD_ACCESS here for start = 0
str[end] = temp;
start++; end--;
}
cout<<"Reversed: "<<string(str)<<endl;
}
Run Code Online (Sandbox Code Playgroud) 我今天被问到这个问题.
调试时,出现错误.但是在添加一个printf()行之后.没错.什么是错误可能导致这种情况.
这是一个悬而未决的问题.所以,让我说出我的想法.
我当时的答案不合逻辑.(例如,可能是一些内存错误?可能有并发问题?)那么你可能会听到什么.
有些人可能会说这不是一个好的或不是一个合理的问题.但是当我们处理面试时,我们别无选择.我们需要说出什么是合乎逻辑的,并使它成为发明.:)
我试图用for循环创建指数函数.所以如果num1是10,而num2是2
for (i = 0; i < num1; i++)
sum = sum + num2;
for (i = 0; i < num2 ; i++)
sum2 = sum + sum2;
Run Code Online (Sandbox Code Playgroud)