相关疑难解决方法(0)

引用指针

char *str = "Hello";

char *ptr = str;
char *&rptr = str;
Run Code Online (Sandbox Code Playgroud)

ptr和rptr有什么区别?我理解rptr是一个指针的引用(理论上),但它与ptr的实现方式有何不同?

C++中的引用是否使用指针实现?

c++ pointers reference

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

从Java角度看C指针和数组的教程

我现在是大学新生,主修CS.我刚刚完成了我的"计算机程序设计入门"课程.我喜欢它,觉得我学到了很多东西.

几天前,我读了乔尔的"Java学校的危险"."链接列表?" 我想,"那些甚至都不是很难.我们已经完成了一些已经上课的人." 这是正确的,因为在Java中,它们并不那么难.但无论如何,我试着用C语言写一个.

它太难了!

Joel是对的,我认为...... Java为你处理了许多小小的东西,它真的不那么难.但我决心克服我学校的Java-tude并学习如何在C中写下这个dang链表.

所以我想,有人问,有没有人知道学习C的好(和免费)在线教程,而不是试图提出很多很小的问题?具体来说,学习如何处理指针,以及所有那些符号(&,*,**,[]以及它们如何协同工作),我想,认为我已经在Java中很精通,所以我不需要对如何写教程一个"你好,世界!" 程序.但是我绝对不准备进入任何超级高级的C或C++,因为我所知道的只是Java.

任何帮助赞赏!

c java arrays pointers

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

C中的字符串处理 - 指针和按引用调用问题

所以我得到了我的代码以成功将英语转换为猪拉丁语,但是当我将变量传递回main {}时,我只能以某种方式返回地址位置或某个十六进制或字符编号.我试图使用不同的转换说明符和所有内容,但由于某种原因,我无法让它输出字符串.该程序从输入txt文件读取,计算转换,然后打印到输出txt文件.让我知道你认为是什么问题.谢谢!

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_STR_SIZE 50

char * convertToPigLatin (char * strPtr, char * pLatinStr);

int main(int argc, char *argv[])
{
   char str[MAX_STR_SIZE];
   char pStr[MAX_STR_SIZE];
   char *pStrPtr;
   FILE *fileInPtr;                                     //Create file name
   FILE *fileOutPtr;    

   fileInPtr = fopen("pigLatinIn.txt", "r");    //Assign text to file
   fileOutPtr = fopen("pigLatinOut.txt", "w");

   if(fileInPtr == NULL)                                //Check if file exists
   {
      printf("Failed");
      exit(-1); 
   }
   fprintf(fileOutPtr, "English Word\t\t\t\tPig Latin Word\n", pStr);
   fprintf(fileOutPtr, "---------------\t\t\t\t----------------\n", pStr);

   do                   //Cycles until end of text
   {
      fscanf(fileInPtr, "%29s", …
Run Code Online (Sandbox Code Playgroud)

c string

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

标签 统计

c ×2

pointers ×2

arrays ×1

c++ ×1

java ×1

reference ×1

string ×1