小编use*_*975的帖子

的意思 "." 在printf

我只是阅读经典的K&R并遇到以下语法:

printf("%.*s",max,s);
Run Code Online (Sandbox Code Playgroud)

"."这里的含义是什么?当我不在"."这里应用时,则会打印整个字符串,但是当我们不应用a时".",将打印最多的最大字符.如果有人能够解释这一点,我将非常感激.

c

8
推荐指数
2
解决办法
941
查看次数

C错误解除指向不完整类型的指针

我制作了这段代码,遵循"C语言中的数据结构基础"一书中给出的函数,我制作了以下代码来实现一个简单的链表,但我似乎没有得到我错在哪里,因为书代码应该是正确的:

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

typedef struct node *listpointer;

typedef struct        {

int data;
listpointer link;
}  node;

void print(listpointer first)
 {
while  (first)      {
           printf("%d\n",first->data);
           first=first->link;
}
 }

void addAtFront(listpointer *first,int n)
{
listpointer t=*first,temp;
temp=malloc(sizeof(node));
int i=1;
while (i <= n)  {
                t=t->link;
                i++;
}
if(*first)  {
       temp->link=t->link;
        temp->data=90; 
       t->link=temp;
}
else 
{
      *first=temp;
        temp->link=NULL;
}
}       


listpointer createList( )
{
listpointer first,second;
if(first=malloc(sizeof(node)))  {
           first->data=67;
           if(second=malloc(sizeof(node)))  {
         second->data=65;
         first->link=second;
         second->link=NULL;
           }
}
return first;
  }





    main( )
   {
listpointer …
Run Code Online (Sandbox Code Playgroud)

c linked-list

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

使用灵活搜索读取集合类型数据

如何使用灵活搜索查看Hybris中Collection类型存储的数据列表?

我在某处读到它存储为 PK,那么是否可以以某种方式解析它?

sap-commerce-cloud

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

解释输出中是否存在字符

以下程序:

int main( )
{
    static char s[25]="The cocaine man";
    int i=0;
    char ch;
    ch=s[++i];
    printf("%c",ch);
    ch=s[i++];
    printf("%c",ch);
    ch=i++[s];
    printf("%c",ch);
    ch=++i[s];
    printf("%c",ch);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

该计划的输出是:

HHE!

hhe是不错,但"!" 在输出中让我困惑.声明ch=++i[s]对此负责.它应该被解释为:

ch =*(s + ++ i);

由于前缀增加导致i变为4并且使用它来获取'c'但是'!',我没有得到它并且在此操作之后加上我打印了'i'的值来检查它是4而不是3有什么问题,我不明白吗?

c operator-precedence

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

c中奇怪错误的解释

正如我编译:

#include<stdio.h> 

main() 
{ 
print("hello\cworld"); 
}
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误/输出:

警告:未知的转义序列'\ c'

C:\ Users\Abc\Appdata\Local\Temp/ccQLcaaa.o(.txt + ox32):abc.c:未定义引用'print'

ld返回1退出状态.

有人可以推断出这个错误并告诉我,在某些方面,编译器想要说什么(尤其是undefined reference"一个")

c

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

以下代码中的运行时错误

根据我的说法,以下代码应该成功运行,但在运行时失败.我没有得到原因:

 void main()
 {
   int arr[5][3]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
   int *m=arr[0];
   int **p=&m;
   p=p+1;
   printf("%d",**p);

  }
Run Code Online (Sandbox Code Playgroud)

a.exe在gcc编译器,Windows 7 64位运行时已停止运行

c runtime-error

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

为什么Javascript不运行?

我是网络开发的新手,并尝试了以下代码:

 <!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>A Generic Page </title>
    <script type="text/javascript">
        setTimeOut(wakeUpUser, 5000);
        function wakeUpUser() {
            alert("Time to make life interesting");
        }
    </script>
</head>
<body>
         <h1>Just a generic heading </h1>
         <p>Just  a normal paragraph</p>
    </body>
  </html>
Run Code Online (Sandbox Code Playgroud)

但是脚本不会只运行一个无聊的静态HTML页面.我正在关注HeadFirst Javascript编程.这个例子的书错了吗?

html javascript

-5
推荐指数
2
解决办法
424
查看次数