相关疑难解决方法(0)

当"a"是一个int数组时,为什么"a + 1"和"&a + 1"给出不同的结果?

int main()
{
    int a[]={1,2,3,4,5,6,7,8,9,0};

    printf("a = %u , &a = %u\n",a,&a);
    printf("a+1 = %u , &a+1 = %u\n",a+1,&a+1);
}
Run Code Online (Sandbox Code Playgroud)

a和&a如何在内部解释?

c

10
推荐指数
2
解决办法
6783
查看次数

不使用strlen()函数,只用一行代码在c中查找字符串的长度?

我想找到是否有任何方法可以找到任何字符串的长度C.
这是我的方式:

#include <stdio.h>
int main()
{
    char s[10] = "hello";
    int i , len = 0;
    for(i = 0; s[i] != '\0'; i++)
    {
        len++
    }
    printf("length of string is: %d" , len);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我想找到,如果有任何方法可以在一行代码中获得字符串的长度.

c arrays string

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

标签 统计

c ×2

arrays ×1

string ×1