小编use*_*461的帖子

i +++ j总是被视为i ++ + j吗?

在printf语句中i+++j,它总是被视为i++ +j

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main() {
    int i =5,j= 6, z;
    z=i^j;
    printf("%d",i+++j);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c operators

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

在Python中,为什么要写round(x [,n])而不是round(x,n)?

我不明白为什么他们用round(x[,n])语法编写,但在代码中他们round(10.6987,12)在逗号之前没有方括号写,即round(10.6987[,12])

python square-bracket

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

如何检查我的系统中是否存在Perl DBI模块?

我在XAMPP中使用Perl进行服务器端脚本编写.
我想从Perl访问数据库.我正在使用use DBI;.
如何检查我的系统中是否存在Perl DBI?我收到服务器错误.Error 500.
我正在使用Tomcat服务器.

database perl dbi server-error

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

XORing对于2个十进制数是什么意思?

我知道XORing 2十进制数意味着,它们的二进制表示是异或的.
但这意味着什么是非数学意义呢?
它有什么意义?

xor

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

char*str和malloc为str的内存,仍然得到SEGFAULT

我写了一个小C程序来反转一个字符串.即便如此,我声明str
char*str
然后
str = (char*)malloc(20); str = "this is a test";
,如果我使用,我不会得到SEGFAULT
char str[20] = "this is a test"

#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 

void swap(char *a, char *b)
{ 
  char temp; 
  temp = *a;
  *a = *b; 
  *b = temp; 
} 

char* reverse(char *str)
{ 
  int len = strlen(str); 
  printf("len = %d \t %s\n", len, str); 
  int i = 0; 

  if (len == 0) 
    return NULL; 
  for (i=0; i<len/2; i++) 
  { 
    swap((str+i), (str+len-1-i));    
    printf("%s\n", str); …
Run Code Online (Sandbox Code Playgroud)

c arrays string char segmentation-fault

-3
推荐指数
2
解决办法
123
查看次数