- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
typedef char string80[81]; // create a synonym for another type
void reverseString(string80); // function prototype
int main()
{
// start program compilation here
char string80, name; // variable to contain the name of the user
cout << "Enter your name =====> " ;
cin >> name,81;
cout << "\n\nWelcome to Computer Science 1106 " << name << endl<< endl;
reverseString(name);
cout << "Your name spelled backwards is " << name << endl << endl;
return 0;
} // end function main
// Function to reverse a string
// Pre: A string of size <= 80 Post: String is reversed
void reverseString(string80 x)
{
int last = strlen(x)- 1; // location of last character in the string
int first = 0; // location of first character in the string
char temp;
// need a temporary variable
while(first <= last)
{ // continue until last > first
temp = x[first]; // Exchange the first and last characters
x[first] = x[last];
x[last] = temp;
first++; // Move on to the next character in the string
last--; // Decrement to the next to last character in the string
}// end while
}// end reverseString
我得到一个错误
C2664: 'reverseString' : cannot convert parameter 1 from 'char' to 'char []' Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
最佳答案
reverseString
函数接受 char [81]
作为 x 参数,但您在调用它时发送的是 char
。
您可能想要做的是将 string80
和 name
声明为 char [81]
而不是 char
char string80[81], name[81];
关于c++ - 为什么我会收到错误错误 C2664 : 'reverseString' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24729277/
#include #include #include using namespace std; typedef char string80[81]; // create a synon
在网上看到了这个字符串反转的算法,有一些疑惑会在代码末尾说明: void reverseString(char *original_string) { char *en
我有一个面试问题,要求我对初级程序员编写的一段代码提供“反馈”。他们暗示可能存在问题,并表示它将大量用于大型字符串。 public string ReverseString(string sz) {
我正在尝试反转字符串(char 数组)但出现此错误: error: 'for' loop initial declarations are only allowed in C99 mode 有人可以帮
这个问题已经有答案了: Why array indexes are zero based in most programming languages? (6 个回答) 已关闭 5 年前。 我正在尝试反
我是一名优秀的程序员,十分优秀!